Je conçois des applications. Je suis développeur et non administrateur d'infra.
Lorsque mes applications tournent en monothread, elles s'exécutent 4 fois plus rapidement sur mon PC de DEV que sur un serveur virtualisé par VMWARE.
Lorsque je modifie une de ces applications pour s'exécuter de manière parallélisé, sur mon PC physique, je constate de 10 à 20 traitements en simultanés qui se terminent en 20 minutes. Alors que sur un serveur virtualisé la même application ne réalise qu'un traitement à la fois et se termine en 45 minutes.
Mon PC est un 4 cores de 3.6 Go avec 8 Go de mémoire sous Windows 8.1.
Le serveur virtualisé est un Winwdos Serveur 2012 sur machine ESX est aussi un 4 cores de 2.5 Go avec 24 Go de mémoire.
J'ai toujours constaté ce type de contre performances sur toutes les applications fonctionnant sous ESX avec VMWare.
L'application mentionnée est en DOTNET, (application console ou version service Windows), travaillant en Parallel extension.
Elle prend seulement entre 10 et 15% des ressources process sur le serveur et 15 à 20% sur mon PC. Les deux ne sont absolument pas overload. L'application est même seule à tourner sur le serveur virtualisé.
Y a-t-il un problème de configuration lors de la création des serveurs virtuels ou dans la config des ESX ?
Partager