est-ce correct de déployer l'outil de surveillance des performances - Appdynamics - en production? L'application à surveiller est une application Web standard Java / J2ee. P>
Je n'ai jamais travaillé avec AppDynamics et ma préoccupation est que cela pourrait effectivement ralentir ma demande. P>
Quelqu'un a-t-il utilisé Appdynamics en production? Ou devrait-il être utilisé uniquement dans des types d'enivres d'essai. P>
5 Réponses :
Je suggère de regarder dans le quadrant magique de Gartner et d'obtenir DynaTrace car il a des frais généraux négligeables, moins de 1% de production sous charge. P>
Je suis désolé mais il n'y a pas de la vérité à cette affirmation. En fait, DynaTrace a un impact très significatif en raison de son manque d'adapticibilité dans l'instrumentation et la mesure, ainsi que le fait qu'elle recueille beaucoup trop de diagnostics de l'État de la manière la plus coûteuse imaginable.
Divulgation complète: je travaille actuellement pour AppDynamics. P>
Appdynamics a été conçu à partir des environnements de production à volume élevé, mais fonctionne également bien dans les prod et non-prod. Il fonctionne actuellement dans la production dans certains des plus grands environnements d'applications critiques missionnaires du monde chez Netflix, cible exacte, EDMUND et bien d'autres. Voici quelques citations de clients existants ... p>
"C'est comme un profileur que vous pouvez courir dans la production" - Leonid igolnik, Taleo P>
"Nous avons constaté que les frais généraux étaient négligeables" - Jacob Marcus, Care.com P>
"Nous voulions une solution de surveillance qui n'aurait pas d'impact sur notre piste de production" - John Martin, Edmunds P>
Les frais généraux d'Appdynamics sont extrêmement bas mais je vous suggère de le tester et de voir par vous-même. Vous pouvez le télécharger et l'utiliser gratuitement à partir du site Web d'AppDynamics. Bonne chance dans votre recherche pour le bon outil APM. P>
Nous utilisons des appdoyants au travail et non seulement cela n'affecte pas notre performance, il nous a permis de rentabiliser une application très importante identifiant certains points de performance critiques causant quotidiennement des pannes majeures.
Oui, il sera si l'application est sensible aux cycles de GC supplémentaires causés par l'échantillonnage de la pile d'appel. L'impact dépendra du nombre de threads et de profondeur de pile d'appels typiques. Ce n'est pas spécifique à AppDynamics, d'autres solutions d'échantillonnage de piles d'appel telles que NewRelic et VisualvM Sampler auront un impact similaire. P>
http://www.jinspired.com/wp- Contenu / Uploads / 2011/11 / JXinsightopencore_vs_appdynamics.pdf P>
Il existe un certain nombre d'hypothèses réalisées par un fournisseur, mais les suivantes sont les plus courantes: p>
Traduction: Nous supposons que vous avez un backend de base de données lent. p>
traduction: Nous supposons que vous connaissez déjà vos points chauds de performance. p>
Traduction: Nous supposons que vous ne remarquerez pas de astuces utilisées pour cacher nos frais généraux. p>
Traduction: Nous supposons que vous connaissez peu sur l'ingénierie de la performance. p>
Et mon préféré (5) est la restriction dans une licence de logiciel de fournisseurs sur la publication de résultats de référence. p>
Traduction: Nous supposons que vous acceptez aveuglément nos revendications - sans aucun doute. P>
AppDynamics ne ralentira pas votre système significatif, j'étais sur une assistance utilisateur et ils ont dit qu'ils essaient toujours d'être moins de 2% d'utilisation de la CPU, ce n'est rien comparé à ce que vous obtenez d'eux. Ils travaillent avec des échantillons par heure, donc si vous avez 10 demandes par seconde ou 100, ils prendront toujours la même amout de votre CPU / Bandwith / Whats. p>