(4条消息) Tomcat应用服务器访问速度有时会特别的慢?请高人指点
1.4.2.编辑server.xml
编辑$TOMCAT_HOME/conf/server.xml。
找到 <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->处,将其下语句修改为:
<Connector port="80"
maxThreads="500" minSpareThreads="100" maxSpareThreads="300"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="GBK"/>
主要的变动之处:
端口更改为80。由于更改为80,所以启动服务时必须用root身份登录,否则不能占用80端口。
maxThreads="500" 表示最多同时处理500个连接。
minSpareThreads="100" 表示即使没有人使用也开这么多空线程等待 。
maxSpareThreads="300" 表示如果最多可以空300个线程,例如某时刻有320人访问,之后没有人访问了,则tomcat不会保留320个空线程,而是关闭20个空的。
acceptCount="100" 当同时连接的人数达到maxThreads时,还可以接收排队的连接,超过这个连接的则直接返回拒绝连接。
增加的URIEncoding="GBK"指示TOMCAT对于GET方式传递的参数启用编码为GBK,这可以解决中文问题。POST方式的将要利用过滤器解决,后文另述。