Java AppDynamics(性能监视工具)是否会降低我的生产应用程序的速度?
在生产环境中部署性能监视工具AppDynamics可以吗?要监视的应用程序是标准的Java/J2EE Web应用程序 我从未使用过AppDynamics,我担心它实际上可能会减慢我的应用程序Java AppDynamics(性能监视工具)是否会降低我的生产应用程序的速度?,java,performance,jakarta-ee,monitoring,appdynamics,Java,Performance,Jakarta Ee,Monitoring,Appdynamics,在生产环境中部署性能监视工具AppDynamics可以吗?要监视的应用程序是标准的Java/J2EE Web应用程序 我从未使用过AppDynamics,我担心它实际上可能会减慢我的应用程序 有人在生产中使用过AppDynamics吗?或者它应该只用于测试类的enivorments。我建议研究Gartners幻方图并获取dynaTrace,因为它的开销可以忽略不计,在负载下的生产中不到1%。完全披露:我目前为AppDynamics工作 AppDynamics是专为大批量生产环境而设计的,但在pr
有人在生产中使用过AppDynamics吗?或者它应该只用于测试类的enivorments。我建议研究Gartners幻方图并获取dynaTrace,因为它的开销可以忽略不计,在负载下的生产中不到1%。完全披露:我目前为AppDynamics工作 AppDynamics是专为大批量生产环境而设计的,但在prod和非prod环境中都同样出色。它目前正在Netflix、Exact Target、Edmunds等世界上最大的关键任务应用程序环境中投入生产。以下是一些现有客户的报价 “它就像一个可以在生产中运行的分析器”-Leonid Igolnik,Taleo “我们发现开销可以忽略不计”——Jacob Marcus,Care.com “我们想要一个不会影响我们生产跑道的监控解决方案”——约翰·马丁,埃德蒙兹
AppDynamics开销非常低,但我建议您自己测试一下。您可以从AppDynamics网站免费下载并使用它。祝您在搜索正确的APM工具时好运。是的,如果应用程序对调用堆栈采样引起的额外GC周期敏感,则会。影响将取决于线程数和典型调用堆栈深度。这并不特定于AppDynamics,其他调用堆栈采样解决方案(如NewRelic和VisualVM Sampler)也会产生类似的影响
供应商有许多假设,但以下是最常见的:
翻译:毫无疑问,我们假设您盲目地接受我们的说法。Appdynamics不会降低您的系统速度。重要的是,我参加了一次用户会议,他们说他们总是试图将cpu使用率控制在2%以下,与您从他们那里得到的相比,这算不了什么。
他们每次都在处理样本,因此,如果每秒有10个或100个请求,他们仍然会占用相同数量的cpu/bandwith/which 我很抱歉,但这一说法毫无道理。事实上,dynaTrace具有非常重要的影响,因为它在仪器和测量方面缺乏适应性,而且它以可以想象的最昂贵的方式收集了太多的状态诊断。我们在工作中使用AppDynamics,不仅不影响我们的性能,它使我们得以回滚一个非常重要的应用程序,从而识别出一些导致日常重大停机的关键性能点。