Performance 日志记录和性能分析

Performance 日志记录和性能分析,performance,logging,Performance,Logging,当我为应用程序启用日志记录时,同时在应用程序上进行性能测量时,日志记录将大大降低某些系统上的性能。有什么办法可以防止这种情况发生吗?因此,日志记录不会阻止性能。如果同时测量日志记录性能,则性能测量可能会降低性能。通常,您必须从性能测量工具禁用应用程序的某些部分。日志记录就是其中之一。您使用的是哪种编程/日志记录/性能测量系统?可能您的性能测量系统有一个功能,可以从功能报告中排除某些模块/DLL/JAR。您提出的问题越具体,您得到的答案就越具体。我将使用log4j进行日志记录,perf4j与我自己

当我为应用程序启用日志记录时,同时在应用程序上进行性能测量时,日志记录将大大降低某些系统上的性能。有什么办法可以防止这种情况发生吗?因此,日志记录不会阻止性能。

如果同时测量日志记录性能,则性能测量可能会降低性能。通常,您必须从性能测量工具禁用应用程序的某些部分。日志记录就是其中之一。您使用的是哪种编程/日志记录/性能测量系统?可能您的性能测量系统有一个功能,可以从功能报告中排除某些模块/DLL/JAR。您提出的问题越具体,您得到的答案就越具体。我将使用log4j进行日志记录,perf4j与我自己的appender一起测量各种性能指标。但是,当在生产中启用日志记录时,可能会根据应用程序增加或降低性能。那么,有没有办法防止两者相互影响呢。我不认为禁用日志记录可以解决不测量日志记录的问题或性能问题。因为日志记录将使用一定数量的资源,这些资源将反映在性能指标中,如内存使用、所有时间延迟等。