Tomcat 的性能优化可以从两个方面去考虑,JVM 优化,Tomcat 配置优化, 没有实际的开发经验和调优经验谈这个也是瞎几把扯淡,由于笔者仍在上大学,这方面接触不深,就不误人子弟了,了解一下即可
可参考 : Tomcat 性能优化
配置优化
在大多数情况下,默认的配置可以满足我们的需求,但遇到特殊情况,就要考虑配置最优的选项了。比如,服务器性能过强,默认配置不能发挥全部性能,这就有点浪费了。常用 Connector 的配置如下 :
maxConnections : 最大连接数,当到达该值时,服务器接受但不会处理更多的请求,额外的请求将会阻塞直到连接数低于该值,默认为 10000
connectionTimeout:网络连接超时时间,单位为毫秒,如果设置为 “0” 则表示永不超时,不建议这样设置,默认为 20000
acceptCount:最大排队等待数,当服务器的请求数量到达 maxConnections, Tomcat 会将请求放入该队列进行排序,默认为 10 。Tomcat 的最大请求处理数量为 maxConnectionns + acceptCount
keepAliveTimeout:保持连接的最长时间,单位为毫秒;