tomcat性能调优的学习笔记

http://phl.iteye.com/blog/1982676
的总结:
---------------------------------------------------------
首先要掌握未优化之前,服务器性能现状;
设置虚拟机内存,性能提升明显;
设置tomcat运行模式略微有提高;
设置tomcat线程池,一般设置的比较大以免成为瓶颈;
逐步递增的性能调试计划,从较少请求数,较低并发开始逐步递增。直到性能明显下降位置;
以吞吐率、并发、响应时间等为关键性能指标;
区分裸奔性能和分布式调用的性能;
尽量覆盖全部代码运行,服务启动要为性能测试做特殊处理(callId,timeStamp);
做AB压力测试,可以编写个shell夜间运行并将结果重定向;

线程池设置在apr,nio模式下不生效(个人估计是个bug),查看manager页面,线程数还是200。因此需要将maxThreads,minSpareThreads直接设置在connector节点下
---------------------------------------------------------
我的疑问:
1.nio和apr哪个好?
>tomcat7的windows版 默认是apr,里面多了一个dll文件。
linux版默认是bio,apr需要自己安装。

2.线程池设置在apr,nio模式下不生效?
如果把apr在catalina.sh里设置呢?

3.通过什么来确认合适的线程池的配置?什么监控命令或软件?

猜你喜欢

转载自kujo.iteye.com/blog/2232096