Performance d’une application dans un environnement mutualisé

Les précédents articles de la catégorie ont permis de visualiser un certain nombre de cas figures liés aux réseaux (WAN + LAN). Mais les serveurs eux-mêmes sont la cause de différences de performances notables. D’où la nécessité de superviser ces performances, en particulier sur les environnements mutualisés comme les clusters de machines virtuelles. Voici quelques exemples.

 

140519_VM-cluster

Dans cette première illustration, il s’agit d’un serveur applicatif Tomcat, sur une VM Linux. Il est en phase de tests, sans volume d’utilisateur. Sa performance de base en périodes creuses (la nuit, le week-end) se situe aux environs de 300ms. Ce n’est pas excellent mais acceptable si on remarque que ce temps de réponse inclut la négociation HTTPS.

Mais on note aussi les variations de performances durant les « heures ouvertes », avec des temps de réponse dépassant la seconde.

Comme il n’y a pas d’utilisateurs, toutes ces fluctuations sont uniquement dues à la capacité de réponse du cluster qui abrite les VM. A travers cet exemple, on voit clairement que virtualiser un datacenter conduit naturellement à la supervision des performances, fait bien connu des hébergeurs d’environnements mutualisés.

140516_2vCPU

Ce suivi contribue également à dimensionner ces VM, comme le montre ce nouvel exemple. Il s’agit d’une autre application dont les temps de réponse initiaux ne sont pas bons, à la fois parce qu’ils sont longs mais aussi parce qu’ils varient significativement. Ajouter un vCPU de plus dans les paramètres de la machine virtuelle apporte des temps de réponse nettement plus stables.

Quelle heure est-il ?

travailler sur le temps

De nos jours, on ne se pose plus de question pour avoir l’heure. Tous nos systèmes connectés nous présentent une horloge, que ce soit notre PC, nos téléphones multiples, qu’ils soient fixes, de bureau ou mobiles, notre box à la maison, notre réfrigérateur en sera surement bientôt capable. Mais alors pourquoi tous ces systèmes ne sont-ils pas à l’heure ?

Cette question est plus particulièrement pertinente en entreprise. Des systèmes multiples, des composants installés sans forcément prendre en compte ce paramètre qui peut être jugé non indispensable, des procédures de contrôle qui ne s’en soucient pas et nous voila avec sur notre bureau plusieurs équipements nous présentant une heure différente. Laquelle est juste ? Y en a-t-il une de juste ? Difficile à dire.

Lire la suite