Tomcat的性能,对比Weblogic或者Websphere,自然是差了不少。但是Weblogic或者Websphere的价格都比较昂贵,一些创业级网站恐怕没有能力支付,毕竟钱要用在刀刃上。免费开源的Tomcat,对付一般的网站,还是够用的。比如,一个网站的并发访问量在1000以下的,就可以使用Tomcat。

使用Tomcat,需要修改一些默认的配置,以提高Tomcat的性能和并发量。这里记录几点。

1. 增加Tomcat的内存

Tomcat默认使用最大内存为128M,可以修改 tomcat/bin/Catalina.bat 文件增加其内存。

设置下面语句

set CATALINA_OPTS =-Xms512m –Xmx1024m

2. 修改并发的连接数量,并且对页面进行压缩

修改conf/server.xml文件

修改前:

<Connector port="8080" protocol="HTTP/1.1"

redirectPort="8443"

connectionTimeout="20000"

/>

修改后:

<Connector port="8080" protocol="HTTP/1.1"

maxHttpHeaderSize="8192" useBodyEncodingForURI="true"

maxThreads="1000"

redirectPort="8443"

enableLookups="false"

compression="on"

compressionMinSize="2048"

compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"

connectionTimeout="20000"

disableUploadTimeout="true"

/>

maxThreads Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。

acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。

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

minSpareThreads Tomcat初始化时创建的线程数。

maxSpareThreads 一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。

compression="on" 打开压缩功能

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

compressableMimeType压缩类型

3. 负载均衡

另外,如果实际运行过程中的并发量超过Tomcat的能力,可以使用Apache+Tomcat实现Tomcat集群的负载均衡。

TOMCAT常用优化相关推荐

  1. tomcat常用的优化和配置

    Tomcat 5常用优化和配置 1.JDK内存优化: Tomcat默认可以使用的内存为128MB,Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文 ...

  2. tomcat 的优化配置

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

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

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

  4. Windows Server 2008常用优化设置

    Windows 2008常用 优化设置 1.如何关闭UAC? 控制面板→用户帐户→打开或关闭用户账户控制→取消使用用户账户控制(UAC)帮助保护您的计算机. 2.如何取消开机按 CTRL+ALT+DE ...

  5. Algorithm:机械优化设计的数学模型简介、常用优化方法、优化计算工具简介之详细攻略

    Algorithm:机械优化设计的数学模型简介.常用优化方法.优化计算工具简介之详细攻略 目录 机械设计中基于算法模型的机械优化设计 1.优化设计的数学模型

  6. 高级SQL优化(三) 常用优化工具 ——《12年资深DBA教你Oracle开发与优化——性能优化部分》...

    目录: Oracle数据完整性和锁机制  索引及优化之表分析  表分析.约束及表间关系  Oracle体系结构1 Oracle体系结构2  海量数据库及分区1  海量数据库及分区2  海量数据库及分区 ...

  7. maven学习6 Eclipse下Tomcat常用设置

    Eclipse下Tomcat常用设置 1,Eclipse建立Tomcat服务 1.1 新建Server 首先这里是指,jee版的Eclipse.Eclipse是没有像MyEclipse那样集成Tomc ...

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

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

  9. LevelDB 源码剖析(一)准备工作:环境搭建、接口使用、常用优化

    文章目录 环境搭建 实战使用 创建.关闭数据库 数据读.写.删除 批量处理 迭代器遍历 常用优化方案 压缩 缓存 过滤器 命名 环境搭建 # 下载源码 git clone https://github ...

最新文章

  1. 电源稳定性测试软件,电源测试:电源设计的稳定性测量
  2. kdj买卖指标公式源码_“点金主图+副图+KDJ排序指标”公式源码
  3. DBA基础(一)用户授权
  4. 【论文学习】ICLR2021,鲁棒早期学习法:抑制记忆噪声标签ROBUST EARLY-LEARNING: HINDERING THE MEMORIZATION OF NOISY LABELS
  5. 常规流之块级格式化上下文(Block Formatting Contexts)
  6. 在SAP WebIDE Database Explorer里操作hdi实例
  7. 【转】1.2SharePoint服务器端对象模型 之 对象模型概述(Part 2)
  8. 哪些数据库是行存储?哪些是列存储?有什么区别?
  9. 视觉SLAM笔记(48) 局部地图
  10. 一行代码解决:jupyter中OSError: [Errno 99] Cannot assign requested address错误
  11. InDesign 软件教程,如何在 InDesign 中缩放和平移文档?
  12. 台式计算机的显卡,2019显卡天梯图 台式机显卡GPU桌面显卡排名
  13. WordPress整站轻松开启HTTPS 1
  14. java生成多页pdf_java 多页pdf转化为多张图片
  15. 胡铸韬担任BCF理事
  16. VUE-waterfall瀑布流组件使用
  17. Android stdio报错:“xxx keeps stopping“解决方案
  18. ClickHouse在趣头条中的实战PPT
  19. css手机触摸屏媒体查询
  20. 小白兔写话_一年级小白兔看图写话

热门文章

  1. 你也可以搞懂的微服务第一篇——来自ThoughtWork的学习体验
  2. Csharp实例:武汉智能安检闸机数据接收和解析
  3. 阿里25k 百度25k,招WPF!
  4. 网关Ocelot功能演示安排的明明白白~~~
  5. WPF ListBox样式去掉默认选中效果
  6. 我为什么对TypeScript由黑转粉?
  7. 4倍速!ML.NET Model Builder GPU 与 CPU 对比测试
  8. 如何使用 C# 中的 Tuple
  9. 你知道这个C#开发跨平台APP的样例介绍开源项目吗?
  10. Istio 1.7——进击的追风少年