簡體   English   中英

Log4j LocationInfo Struts + Tomcat速度慢

[英]Log4j LocationInfo Struts + Tomcat slowness

我已經使用log4j-1.2.14.jar開發了一個Web應用程序,並且看到org.apache.log4j.spi.LocationInfo占用了我76%的CPU時間。

我檢查了Java VisualVM

問題

任何人都可以幫助我以提高我的Web應用程序的效率

提前謝謝你

在轉換模式中,您可能在PatternLayout中使用了不應使用的轉換字符。

導致您的性能下降的轉換模式是:

  • %l組合了程序包,類,方法和行號。 該文件說:“生成速度非常慢,除非執行速度不成問題,否則應避免使用”
  • %F文件名
  • %L
  • %C類名(而使用%c)
  • %F文件名
  • %M方法名稱

也應該使用%d{ISO8601}%d{DATE}%d{ABSOLUTE}不是類似%d{dd MMM yyyy HH:mm:ss,SSS} 但是,這種性能損失並不像上面提到的轉換模式那樣嚴重。

請參閱log4j幫助中有關性能降低的警告: https : //logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM