6
votes

Est-ce que Appdynamics (outil de surveillance de la performance) va ralentir mon application de production?

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.

Je n'ai jamais travaillé avec AppDynamics et ma préoccupation est que cela pourrait effectivement ralentir ma demande.

Quelqu'un a-t-il utilisé Appdynamics en production? Ou devrait-il être utilisé uniquement dans des types d'enivres d'essai.


0 commentaires

5 Réponses :


0
votes

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.


1 commentaires

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.



5
votes

Divulgation complète: je travaille actuellement pour AppDynamics.

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 ...

"C'est comme un profileur que vous pouvez courir dans la production" - Leonid igolnik, Taleo

"Nous avons constaté que les frais généraux étaient négligeables" - Jacob Marcus, Care.com

"Nous voulions une solution de surveillance qui n'aurait pas d'impact sur notre piste de production" - John Martin, Edmunds

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.


1 commentaires

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.



1
votes

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.

http://www.jinspiré.com/wp- Contenu / Uploads / 2011/11 / JXinsightopencore_good_apm_vs_appdynamics_bad_apm.pdf

http://www.jinspired.com/wp- Contenu / Uploads / 2011/11 / JXinsightopencore_vs_appdynamics.pdf


0 commentaires

4
votes

Il existe un certain nombre d'hypothèses réalisées par un fournisseur, mais les suivantes sont les plus courantes:

  1. Nous supposons que votre temps de traitement de demande de candidature est suffisamment élevé pour nain notre surcharge importante.

    Traduction: Nous supposons que vous avez un backend de base de données lent.

    1. Nous supposons que l'instrumentation est appliquée à une section très limitée de la source de code pour réduire l'impact de notre surcharge importante.

      traduction: Nous supposons que vous connaissez déjà vos points chauds de performance.

      1. Nous supposons qu'il existe une grande quantité de capacité de traitement utilisée pour décharger nos frais généraux importants.

        Traduction: Nous supposons que vous ne remarquerez pas de astuces utilisées pour cacher nos frais généraux.

        1. Nous supposons qu'il est impossible de mesurer de manière réaliste et de manière fiable nos frais généraux importants.

          Traduction: Nous supposons que vous connaissez peu sur l'ingénierie de la performance.

          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.

          Traduction: Nous supposons que vous acceptez aveuglément nos revendications - sans aucun doute.


0 commentaires

1
votes

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.


0 commentaires