关于tomcat性能参数详解
来源:互联网 发布:围攻龙刃堡 mac 编辑:程序博客网 时间:2024/05/16 16:01
tomcat默认参数并不适合生产环境使用,因此需要修改一些参数,下面做一个详细介绍
1.JVM优化:
vim /server/apache-tomcat-7.0.79/bin/catalina.sh
JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m"
2.线程池及Connector参数配置
<Connector port="8080" protocol="HTTP/1.1" maxPostSize="-1" maxHttpHeaderSize="8192" maxThreads="1000" minSpareThreads="100" maxSpareThreads="1000" minProcessors="100" maxProcessors="1000" enableLookups="false" compression="on" compressionMinSize="2048" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" acceptCount="1000" connectionTimeout="3000" URIEncoding="utf-8" redirectPort="8443" disableUploadTimeout="true" />
"maxPostSize"该参数限制了post方式上传文件的大小,当maxPostSize<=0时,POST方式上传的文件大小不会被限制,maxPostSize参数只有当request的Content-Type为“application/x-www-form-urlencoded”时起作用。
"maxHttpHeaderSize"来自于客户端请求的Request和Response的HTTP,http请求头信息的最大程度,超过此长度的部分不予处理,一般8K。
"maxThreads"客户请求最大线程数,Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。
"minSpareThreads"最小空闲线程数,Tomcat初始化时创建的 socket 线程数.
"maxSpareThreads"最大连接线程数,即:并发处理的最大请求数,默认值为75,一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
"minProcessors"最小空闲连接线程数,用于提高系统处理性能,默认值为 10。
"acceptCount"允许的最大连接数,应大于等于 maxProcessors ,默认值为 100。
"enableLookups"若设为true, 则支持域名解析,可把 ip 地址解析为主机名,为了提高处理能力,应设置为false。
"compression"打开压缩功能。
"compressionMinSize "启用压缩的输出内容大小,这里面默认为2KB
"compressableMimeType"压缩类型。
"connectionTimeout"网络连接超时,单位:毫秒。设置为 0 表示永不超时,这样设置有隐患的。通常可设置为 30000 毫秒。
"URIEncoding"URL统一编码 。
"redirectPort"这里系统默认的,它指定转发端口,如果当前只支持non-SSL请求,在需要安全通信的场所,将把客户请求转发至SSL的redirectPort端口。
"disableUploadTimeout"上传时是否使用超时机制,如果不指定,该属性为“false”。
上述配置读者可通过实际业务需求进行调整,达到tomcat性能最优,关于更多tomcat详细部署读者可参考笔者的该篇文章,希望能有所帮助:
http://blog.csdn.net/qq_29791231/article/details/72828761
- 关于tomcat性能参数详解
- tomcat性能参数设置
- Tomcat性能参数设置
- Tomcat性能参数设置
- Tomcat性能参数设置
- Tomcat性能参数设置
- Tomcat性能参数设置
- Tomcat性能参数调优设置
- 内存性能参数详解(转载)
- 内存性能参数详解(转载)
- Max_connect_errors – MySQL性能参数详解
- Max_connect_errors – MySQL性能参数详解
- 关于tomcat文件详解
- Tomcat内存,连接数等性能参数设置
- Tomcat内存、连接数等性能参数设置
- Tomcat内存、连接数性能参数设置
- Tomcat内存、连接数等性能参数设置
- Tomcat内存、连接数等性能参数设置
- 为什么有些语言可以被反编译?而有的不能?
- linux下C获取文件大小的方法
- 逆向工程核心原理学习笔记(十):IA-32寄存器基本讲解
- 【Unity3D / Extension】 扩展方法01 —— 扩展Transfrom
- Nexus 9安装Android App出现INSTALL_FAILED_NO_MATCHING_ABIS错误的一种解决方案
- 关于tomcat性能参数详解
- 求一个数组中的任何一个元素的索引
- &0xFF 的意义
- 为RecyclerView添加item的点击事件
- Java时间字符串与日期的转换
- Eclipse添加Spket插件实现ExtJs智能提示
- C#中的异步调用及异步设计模式(三)——基于事件的异步模式
- css了解
- 在sqlserver存储过程中给in参数传带逗号值的办法,如传'1','2','3'这样的