tomcat配置
来源:互联网 发布:linux 查看登陆的用户 编辑:程序博客网 时间:2024/06/06 01:38
1. eclipse中如何调整tomcat内存?
run --> run configurations --> tomcat --> Arguments
在VM Arguments中追加写入
-Xms 256m
-Xmx 512m
-XX:PermSize=64m
-XX:MaxPermSize=128m
说明:
-Xms Java heap的初始大小,默认为内存的1/64
-Xmx Java heap的最大值,建议为内存的一半,不能超过内存容量
-XX:PermSize 设定内存永久保存区初始大小,默认64m
-XX:MaxPermSize=128m 设定内存永久保存区最大大小,默认64m
如果堆内存不足,会导致java.lang.OutofMemory: java heap space
如果永久区内存不足,导致Java.lang.OutofMemoryError: permGen space
2. tomcat优化
1)调整连接器connector的并发处理能力
maxthreads:客户请求最大线程数,默认值是200
minSpareThreads: tomcat初始化时创建的线程数(tomcat6.0以后,这个属性被移到了executor标签中,connector中配置无效)
maxSpareThreads: tomcat最大空闲线程数(tomcat6.0以后,删除了该属性)
enableLookups:设为true,支持域名解析,可把ip地址解析为主机名
redirectPort:将客户请求转发到基于SSL的端口
connectionTimeout:链接超时
URIEncoding:URL统一编码,默认ISO-8859-1
2)tomcat线程不释放问题
tomcat6.0之后,线程的控制统一由Executor属性处理。以前直接在connector中配置MaxSpareThreads的方式已经不起效果。
Executor可以配置minSpareThreads 和maxIdleTime(线程等待时间,默认60s)来控制线程的回收。在connector中使用useExecutor属性在指定配置的Executor
3)tomcat缓存优化
connector参数说明
compression:打开压缩功能
compressableMimeType: 压缩类型
compressMinSize:启用压缩的输出内容大小,默认2kb //很多网站上都配置了这个参数,但是在官方文档时没有找到这个参数
- 【Tomcat】Tomcat环境变量配置
- Tomcat配置
- Tomcat配置
- Tomcat配置
- tomcat配置
- Tomcat 配置
- Tomcat配置
- tomcat配置
- tomcat 配置
- 配置Tomcat
- tomcat配置
- tomcat配置
- tomcat配置
- tomcat配置
- Tomcat 配置
- TOMCAT配置
- Tomcat配置
- Tomcat 配置
- [CF 329E]Evil题解翻译
- layoutinflater详解
- android中Activity的生命周期各回调函数的调用顺序学习心得
- pushState()、popstate事件配合ajax实现浏览器前进后退页面局部刷新
- DaVinci 开发文档博客记录
- tomcat配置
- C++的字符串分割函数
- 1连接数据库
- Android 对话框弹出位置和透明度的设置
- 第二届SDN大赛--必答题1
- mysql修改密码
- fedora linux 非正常关机 导致不能直接启动桌面问题
- Android 4.4 在启动到 ANDROID 闪光字的时候图像错乱的解决过程
- [C++/object c]_[初级]_[std::map容器的使用总结和NSDictionary词典使用总结]