校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 项目框架 > 参数及调优
题目

Tomcat并发优化

解答

 调整连接器connector的并发处理能力:
maxThreads :客户请求最大线程数
    minSpareThreads :Tomcat初始化时创建的 socket 线程数
    maxSpareThreads: Tomcat连接器的最大空闲 socket 线程数
    enableLookups :是否反查域名,取值为: true 或 false 。为了提高处理能力,应设置为 false
    redirectPort: 在需要基于安全通道的场合,把客户请求转发到基于SSL 的 redirectPort 端口|
     acceptAccount: 监听端口队列最大数,满了之后客户请求会被拒绝(不能小于maxSpareThreads )
    connectionTimeout: 连接超时
    minProcessors: 服务器创建时的最小处理线程数
    maxProcessors: 服务器同时最大处理线程数
    URIEncoding: URL统一编码

    其中和最大连接数相关的参数为maxProcessors 和 acceptCount 。如果要加大并发连接数,应同时加大这两个参数。

2、压缩优化及参数
●compression="on" 打开压缩功能
●compressionMinSize="2048"启用压缩的输出内容大小,默认为2KB
●noCompressionUserAgents="gozilla,traviata" 对于以下的浏览器,不启用压缩
●compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 哪些资源类型需要压缩
Tomcat 的压缩是在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程 HTML、CSS、Javascript和Text,它可以节省40% 左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP、JSP、ASP、Servlet,SHTML等输出的网页也能进行压缩,压缩效率也很高。但是, 压缩会增加 Tomcat 的负担,因此最好采用Nginx + Tomcat 或者 Apache + Tomcat 方式,将压缩的任务交由 Nginx/Apache 去做。

C 0条回复 评论

帖子还没人回复快来抢沙发