性能优化

Posted 阿狸哥哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能优化相关的知识,希望对你有一定的参考价值。

1、log4j 优化 ,参照:http://blog.csdn.net/tornadowp/article/details/8182496/

log4j对系统性能的影响程度主要体现在以下几方面:   
  a、日志输出的目的地,输出到控制台的速度比输出到文件系统的速度要慢。 
   b、日志输出格式不一样对性能也会有影响,如简单输出布局(SimpleLayout)比格式化输出布局(PatternLayout)输出速度要快。可以根据需要尽量采用简单输出布局格式输出日志信息。 
   c、日志级别越低输出的日志内容就越多,对系统系能影响很大。 
   d、日志输出方式的不同,对系统系能也是有一定影响的,采用异步输出方式比同步输出方式性能要高。 
   e、每次接收到日志输出事件就打印一条日志内容比当日志内容达到一定大小时打印系能要低。 

 

2、大量waiting线程  参考:https://www.cnblogs.com/zhanjindong/p/concurrent-and-tomcat-threads-updated.html

 

3、tomcat共享线程池   参考:http://blog.csdn.net/smile0198/article/details/23791203

 <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"  
      maxThreads="1000" minSpareThreads="50" maxIdleTime="600000"/>

<Connector 
      port="8009" 
      protocol="AJP/1.3" 
      maxThreads="5000" 
      executor="tomcatThreadPool" />

以上是关于性能优化的主要内容,如果未能解决你的问题,请参考以下文章

性能优化工具-MAT的使用

性能优化

iOS性能优化总结

性能优化方法论系列四性能优化的注意事项

Android性能优化总提纲

Android性能优化总提纲