Ubuntu下Tomcat网络设置优化指南
一 系统层网络与文件描述符
二 Tomcat连接器与线程模型
<Connector port="8080" protocol="org.apache.coyote.http11.Http11Nio2Protocol"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="300" minSpareThreads="50" acceptCount="1000"
enableLookups="false"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/plain,application/json" />
三 超时与反向代理协同
upstream tomcat_servers { server 127.0.0.1:8080; }
server {
listen 80;
location / {
proxy_pass http://tomcat_servers;
proxy_connect_timeout 60s;
proxy_send_timeout 60s;
proxy_read_timeout 60s;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
四 验证与观测