tomcat调优

257 阅读1分钟

tomcat远程debug

bin/startup.sh添加参数jpda

bin/catalina.sh修改端口

tomcat-manager监控

local下

http://127.0.0.1:8080/manager/html

psi-probe监控

github:github.com/psi-probe/p…

tomcat优化

线程优化

docs/config/http.html

重要参数

maxConnections 最大连接数 (nio,不是一个线程处理一个请求,最大10000)

acceptCount 连接过多压入队列

maxThreads 同一时间可以处理的请求,最大线程数,默认200

minSpareThreads 最小空闲线程数。太少的话,大量请求来了会影响性能

配置优化

docs/config/host.html

autoDeploy:默认true改为false,这个参数为true的话,tomcat周期性的检查有无新应用,影响性能。(位置在server.xml的Host name标签里)

enableLookups 为true会去做DNS查询,影响性能

docs/config/context.html

reloadable:false 为ture会监听class和lib是否变化,变化重新载入

conf/server.xml

protocol = "org.apache.coyote.http11.Http11AprProtocol" ,APR连接器在高并发环境下更好用。