tomcat并发优化参数说明

URIEncoding=”UTF-8”

使得tomcat可以解析含有中文名的文件的url,一定要加上

minSpareThreads

最小备用线程数,tomcat启动时的初始化的线程数,默认10.

maxSpareThreads

最大备用线程数,tomcat启动时的初始化的线程数,默认10.

enableLookups

如果希望调用request.getRemoteHost()进行DNS查询,以返回远程客户的实际主机名,将enableLookups设为true。如果希望忽略DNS查询,仅仅返回IP地址,设为false(这样提高了性能)。缺省情况下,DNS查询是使能的。

一句话:是否反查域名,取值为: true 或 false 。为了提高处理能力,应设置为 false

disableUploadTimeout

disableUploadTimeout="true",类似于Apache中的keeyalive一样,是否需要tomcat容器单独设置上传时间限制,这里是不用,还是使用标准的,不去给上传的附件单独做超时设置。这里最好设置为true

connectionTimeout

connectionTimeout:网络连接超时,单位毫秒。设置为 -1 表示永不超时,session就可以永不超时。

acceptCount

acceptCount是当线程数达到maxThreads后,后续请求会被放入一个等待队列,这个acceptCount是这个队列的大小,如果这个队列也满了,就直接refuse connection

一句话:acceptCount:当处理任务的线程数达到最大时,接受排队的请求个数,默认100

maxThreads

maxThreads:最大线程数,即同时处理的任务个数,默认值为200 ,Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数, 即最大并发数。

保守推荐:600---900

maxProcessors

在 Java中线程是程序运行时的路径,是在一个程序中与其它控制线程无关的、能够独立运行的代码段。它们共享相同的地址空间。多线程帮助程序员写出CPU最 大利用率的高效程序,使空闲时间保持最低,从而接受更多的请求。

通常Windows是1000个左右,Linux是2000个左右。

minProcessors

useURIValidationHack

减少它对一些url的不必要的检查从而减省开销,为提供性能可以设置为false

compression

compression :设置是否开启GZip压缩
HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,压缩效率惊人。

compressionMinSize

compressionMinSize="2048" 启用压缩的输出内容大小,这里面默认为2KB

compressableMimeType

compressableMimeType:哪些类型需要压缩,默认是text/html,text/xml,text/plain

猜你喜欢

转载自blog.csdn.net/wxd_1024/article/details/80654136
今日推荐