2013年1月16日
摘要: 1、log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位。由于日志级别的不同,对系统的性能影响也是有很大的差距,日志级别越高,性能越高。2、log4j主要分为error,warn,info,debug四个级别,也是使用最多的四种,日志级别从左至右依次增加。3、log4j对系统性能的影响程度主要体现在以下几方面:a、日志输出的目的地,输出到控制台的速度比输出到文件系统的速度要慢。 b、日志输出格式不一样对性能也会有影响,如简单输出布局(SimpleLayout)比格式化输出布局(Patt 阅读全文
posted @ 2013-01-16 13:32 duanxz 阅读(4617) 评论(0) 推荐(0)
摘要: 最近执行一个项目调优,发现使用第三方的Json库导致性能差。原以为问题就这么定位到了,结果去掉Json操作后,性能也不见好转。 现象非常诡异:CPU、内存、网络、磁盘使用率均有剩余,而且压力也是足够的。即使施加更大压力,吞吐量也不见好转。 于是监控了一下Java进程状态,发现几乎所有进程都处在状态:BLOCKED 在 org.apache.log4j.spi.RootLogger@6b2b48e5 上,拥有者: http-0.0.0.0-8080-2010阻塞总数:188,661 等待总数: 2,699堆栈追踪:org.apache.log4j.Category.callAppenders(U 阅读全文
posted @ 2013-01-16 13:29 duanxz 阅读(1575) 评论(1) 推荐(0)