(1)参数

minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10。

maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75。

acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100。

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

connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时但这样设置是有隐患,通常可设置为20000毫秒。

(2)调整线程数

Tomcat通过线程池来为用户访问提供响应,对于上线的系统初步估计用户并发数量后,然后调整线程池容量。例如:用户并发数量大约在100左右那么可以设置minProcessors="100" maxProcessors="100",将最大和最小设置为一样后,线程池不会再释放空闲的线程,使用户访问突然增加的时候,不需要再消耗系统资源去创建新的线程。

(3)调整最大连接数

这个其实最复杂,即使用户并发量大,但是系统反应速度快的话,可以把这个值不用设置太高,高了系统需要消耗大量的资源去切换线程,但是如果设置太低也会造成应用无法满足用户并发需要。因此设置这个最好能够结合整个系统的跟踪与调优,使系统达到最好的平稳状态。一般设置为maxProcessors的1.5倍就可以了。

(4)调整网络超时

主要是HTTP协议也有个连接过程,客户端连接到服务器上后,多长时间没有得到处理就会被释放。如果服务器处理速度较慢,但是希望每个用户都能得到有效处理,或者网络环境不好,需要保证用户不会因为超时会断,也可以把时间加长。但是一般设置成connectionTimeout="30000"就可以了。太长对系统来说价值不大,反而会浪费系统资源在无谓的长连接上。

(5)屏蔽DNS查询

Web应用程序可以通过Web容器提供的getRemoteHost()方法获得访问Web应用客户的IP地址和名称,但是这样会消耗Web容器的资源,并且还需要通过IP地址和DNS服务器反查用户的名字,因此当系统上线时,可以将这个属性关闭,从而减少资源消耗,那么Web应用也就只能记录下IP地址了。修改的属性是enableLoopups="false"。

转载于:https://www.cnblogs.com/wqj-blog/p/5244910.html

Tomcat的优化技巧相关推荐

  1. 限制tomcat带宽_必看的Tomcat性能优化

    在目前流行的互联网架构中,对一个应用来说,Tomcat是首,SSM是中,JVM是尾,我们通常对于SSM是比较了解的,而忽略了收尾,而Tomcat在目前的网络编程中是举足轻重的,但是我们其实对Tomca ...

  2. tomcat 的优化配置

    http://blog.csdn.net/herrapfel/archive/2007/07/30/1717081.aspx http://blog.csdn.net/rko/archive/2005 ...

  3. 一、Tomcat性能优化

    一切基于JVM(内存)的优化 2.1 32位操作系统与64位操作系统中JVM的对比 我们一般的开发人员,基本用的是都是32位的Windows系统,这就导致了一个严重的问题即:32位windows系统对 ...

  4. 模板 - 判断负环(超时高效优化技巧)、01分数规划

    整理的算法模板合集: ACM模板 判断负环 判正环求最长路,判负环求最短路 int n; // 总点数 int h[N], w[N], e[N], ne[N], idx; // 邻接表存储所有边 in ...

  5. sw如何缩放装配体_SolidWorks关于大型装配体的优化技巧(二)

    在之前的文章中,已经从SolidWorks的软件设置方面,阐述了关于大型装配体的优化技巧,包括:启用冻结栏,显示样式切换以及图像品质设置,今天将从工程师的日常设计规范上,给大家讲讲如何进行优化. 首先 ...

  6. php 随机在文章中添加锚文本_seo网站优化技巧之:8种优质锚文本的做法

    众所周知,质量最高的外链就是锚文本形式的外链,这种外链又称为锚链,当锚文本中嵌入了我们的目标关键词之后,这种锚链的权重传递效率最高.锚文本链接的质量高低,对关键词排名及网站权重的影响非常大. seo网 ...

  7. vue seo关键词设置_网站SEO常用优化技巧

    SEO(Search Engine Optimization)搜索引擎优化,简单来说,就是通过技术手段,帮助我们的网站上首页.不同的搜索引擎,排名算法也不尽相同,导致了各项参数的权重比值也就不一样,但 ...

  8. Java性能优化技巧

    Java性能优化技巧 参考了些书籍,网络资源整理出来,适合于大多数Java应用 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身.养成良好的编码习惯非常重要,能够显著地提升程序 ...

  9. 让win7系统高速运行的优化技巧

    这里要跟大家分享的是关于如何让win7系统高速运行的优化技巧,任何一款电脑系统用久了之后速度都会变慢,因此很多用户会到处寻找各种优化渠道,如果想要让自己的win7系统像新安装前一样的速度,其实我们只需 ...

最新文章

  1. matlab power
  2. SpringBoot系列: Web应用鉴权思路
  3. systemctl常用命令
  4. 阻塞队列BlockingQueue
  5. 计篇-之一文言文翻译
  6. Java加密与解密的艺术~数字签名~模型分析
  7. Jarvis Oj Pwn 学习笔记-level3
  8. AudioTrack 播放PCM音频数据
  9. 使用SpringSide 3.1.4.3开发Web项目的全过程(中下)
  10. STM32跑马灯实验蜂鸣器实验按键输入实验NVIC中断优先级管理
  11. vimgrep 查找光标下单词并打开quickfix
  12. Android云真机原理以及云真机平台搭建实践
  13. 蓝屏死机(blue screen of death)
  14. 最新版2020.11版本Anaconda百度网盘提取下载
  15. 学python对数学要求吗_python 学习和数学知识 - 文章分类 - 风中小郎君 - 博客园...
  16. CentOS7.9安装nexus-3.20.1-01-unix.tar.gz
  17. Loadrunner socket测试内容总结
  18. MODIS数据下载、拼接、转tif
  19. JavaScript 数组拼接打印_8种常见数据结构及其Javascript实现
  20. 期末学生HTML个人网页作业作品~蓝色的异清轩响应式个人博客模板源码~bootstrap响应式博客网站模板html

热门文章

  1. HtmlAgilityPack 抓取页面的乱码处理
  2. 基于快速原型模型建立商业呼叫中心SPOMP的应用研究
  3. Pycharm debug出现Qt 错误 Process finished with exit code -1073741819 (0xC0000005)
  4. Android自制SwitchBar(附资源)
  5. 开机出现grub rescue无法进入系统 恢复ubuntu系统下grub引导 windows xp和ubuntu9.10双系统引导程序的修复
  6. matlab画微分方程的矢量场图_MATLAB偏微分方程
  7. 组合模式——透明组合模式,安全组合模式
  8. 曾经案例中问题 与 工厂模式解耦
  9. 品牌管理案例——添加新品牌 删除品牌 根据条件筛选品牌
  10. swing开发图形界面工具配置(可自由拖控件上去)