Tuning et amélioration des Performances
L’amélioration des performances est un processus en trois phases dont l’objectif est d’améliorer la réactivité de vos applications à travers les domaines suivants:
- - Identification des goulets d’étranglement dans le code source, la configuration des applications et application de modifications pour accroître l’efficacité
- - Le développement et l’application de stratégies mise en cache et l’équilibrage de la charge visant à réduire l’impact sur l’architecture du système
- - Recommandation et déploiement de mises à niveau matérielles
- - Optimisation des paramètres de configuration de logiciels basés sur les prévisions d’utilisation et sur les valeurs observées
L’amélioration des performances commence toujours par une analyse, suivie par la mise en œuvre et (éventuellement) les tests de charge.
Analyse
La première phase d’une amélioration des performances est une analyse de l’existant, dans laquelle nous observons le site et déterminons les optimisations nécessaires.
- - Audit de site – Pour préparer l’évaluation, nous enquêtons sur site pour obtenir une pleine compréhension de l’architecture et de la configuration existante.
- - Les recommandations et « best practices » – Le résultat de l’évaluation du site est un rapport détaillé de ce que nous avons trouvé, avec une estimation du coût du travail qui doit être fait. Cela inclut la documentation de la configuration actuelle et des recommandations techniques pour l’amélioration des performances. Les recommandations comprennent également les « best practices » pour la mise en place de cache, l’équilibrage de charge et les optimisations.
Mise en oeuvre
Dans cette phase nous mettons en œuvre les recommandations de l’évaluation. Le temps requis pour cette phase dépend de l’optimisation qui doit être faite.
Test de charge
Virtua peut effectuer des tests de charge afin de mesurer l’amélioration de la performance acquise par la réalisation des optimisations. Ce travail comprend la rédaction des essais, l’exécution avant et après les optimisations, et la rédaction d’un rapport. Le principal avantage de ce travail est qu’il prévoit des mesures quantifiables qui peuvent être utilisées pour évaluer la réussite du projet. Le montant de temps requis pour cette phase dépend du nombre de tests et de la complexité du site.