一、Tomcat和apache的比较

  • 共同点:apache和tomcat都是属于web服务器。
  • 不同点:他们是两个不同的容器,承载的东西不一样,tomcat属于一种java应用的服务
    器,只针对java提供,比如JSP;apache都是属于web服务器,给web服务,比如HTML。

二、启动tomcat服务

Server status属于一个简单的后台监控

1、JVM

  • Free memory:空闲内存

  • total memory:当前已经分配的内存

  • Max memory:当前允许分配给tomcat JVM的最大内存

2、HTTP-8080

  • Max threads:最大可承受的线程数,第一行表示当前最大可承受的线程数为200、当前的线程数为6、当前属于运行态的线程数为1。

  • Max processing:单个请求的最大处理时间

  • Processing time:请求处理的总时间

三、tomcat调优

  • Tomcat调优分为:tomcat本身参数化调优和JVM调优

1、tomcat本身参数化调优

  • 修改配置文件前先备份
  • cd /etc/tomcat6/
  • vi server.xml
  • /URIEncoding="UTF-8" (搜索URIEncoding="UTF-8")

  • URIEncoding="UTF-8" :tomcat能解析含有中文名的URL(和性能没有多大影响)

  • minSpareThreads="25" :两层含义:1、最小的空闲线程数
    2、启动的时候初始化的线程数

  • enableLookups="false" :关闭域名的反复查找

  • disableUploadTimeout="true" :上传超时机制,设置为ture,上传超时的时候自动断掉,
    避免占用资源

  • connectionTimeout="20000" :链接超时,单位为毫秒,设置为0的话就是永远不超时;建
    议设置为三万毫秒。如果设置太小,访问量大的时候可能会出现“500”返回。

  • KeepAliveTimeout:长链接超时时间

  • Maxthreads:最大请求数量

  • acceptcount:能接受队列的长度,当请求数超过Max threads的时候,请求进入队列,
    Acceptcount有一定的范围,排队的请求超过Acceptcount时,链接就会被拒绝。

四、tomcat的gzip配置

tomcat的gzip配置如下:

compression="on"

compressionMinSize="2048"

noCompressionUserAgents="gozilla,traviata"

compressableMimeType="textml,text/xml,text/css,application/javascript,text/plain" />

总结:tomcat从哪几方面进行考虑

1、环境
2、集群,多部署几个tomcat
3、本身参数和JVM
4、环境依赖问题

简谈Tomcat调优的更多相关文章

  1. tomcat 调优-生产环境必备

    目录 1. tomcat 启动慢 1.1 tomcat 获取随机值阻塞 1.2 tomcat 需要部署的web应用程序太多 1.3 tomcat启动内存不足 2 Connector 调优 2.2 Co ...

  2. Tomcat调优及JMX监控

    Tomcat调优及JMX监控 实验背景 ====================================================== 系统版本:CentOS release 6.5 ( ...

  3. tomcat调优的几个方面(转)

    tomcat调优的几个方面 和早期版本相比最新的Tomcat提供更好的性能和稳定性.所以一直使用最新的Tomcat版本.现在本文使用下面几步来提高Tomcat服务器的性能. 增加JVM堆内存大小 修复 ...

  4. Tomcat调优总结(Tomcat自身优化、Linux内核优化、JVM优化)

    Tomcat自身的调优是针对conf/server.xml中的几个参数的调优设置.首先是对这几个参数的含义要有深刻而清楚的理解.以tomcat8.5为例,讲解参数. 同时也得认识到一点,tomcat调 ...

  5. Tomcat 调优技巧

    Tomcat 调优技巧:1.Tomcat自身调优: ①采用动静分离节约Tomcat的性能: ②调整Tomcat的线程池: ③调整Tomcat的连接器: ④修改Tomcat的运行模式: ⑤禁用AJP连接 ...

  6. 一线大厂Java面试必问的2大类Tomcat调优

    一.前言 最近整理了 Tomcat 调优这块,基本上面试必问,于是就花了点时间去搜集一下 Tomcat 调优都调了些什么,先记录一下调优手段,更多详细的原理和实现以后用到时候再来补充记录,下面就来介绍 ...

  7. Tomcat 调优测试

    测试环境: OS: Ubuntu14.04 64位 (运行在Docker1.9) CPU: Intel i3 双核四线程 Mem: 8G Tomcat版本: Tomcat8.5 Java SDK版本: ...

  8. Tomcat 调优的技巧 (转)

    描述 最近在补充自己的短板,刚好整理到Tomcat调优这块,基本上面试必问,于是就花了点时间去搜集一下tomcat调优都调了些什么,先记录一下调优手段,更多详细的原理和实现以后用到时候再来补充记录,下 ...

  9. Tomcat负载均衡、调优核心应用进阶学习笔记(五):Tomcat调优和Tomcat监控(差评)

    文章目录 tomcat调优 tomcat监控 tomcat调优 vi catalina.sh # --------------------------------------------------- ...

随机推荐

  1. ETL应用:一种一次获取一个平台接口文件的方法

    ETL应用场景中,若对端接口文件未能提供,任务会处于循环等待,直到对端提供为止,该方法极大的消耗了系统资源.为此想到了一种方法,一次获取一个平台的文件,实现思路如下: 1.第一次获取对端平台提供目录下 ...

  2. Linux基础四---系统监控&硬盘分区

    ---恢复内容开始--- 一系统分区 1.top [参数] -b 批处理 -c 显示命令完全模式 -I 忽略失效过程 -s 保密模式 -S 累积模式 -i<时间> 设置间隔时间 -u< ...

  3. linux的文件,目录操作命令(mv,rm,cp)

    1.mv :用于重命名文件或目录:用于转移文件或目录 重命名文件或目录:$mv filename overfile ; $mv dirname overdir(必须是当前目录下没有的,否则操作的是转移 ...

  4. oracle创建表空间 扩展表空间文件 修改表空间自动增长

    1. 创建表空间 create tablespace SIRM2  datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 10 ...

  5. ubuntu关闭631(cups)端口

    在ubuntu17.04环境下使用nmap扫描自己机器,发现631端口处于开启状态,将其输入到浏览器,可以看出是网络打印机的服务: 这个端口开着总是那么的刺眼,(5.12全球爆发的勒索病毒让人不寒而栗 ...

  6. 向maven依赖包中添加新的jar包

    今天做一个项目测试的时候正好遇到这个问题,查了网上的资料,有两篇写的挺好,两种方法都试了,都可以. 1.个人觉得第一种简单:http://www.360doc.com/content/14/0517/ ...

  7. Luogu-4774 [NOI2018]屠龙勇士

    这题好像只要会用set/平衡树以及裸的\(Excrt\)就能A啊...然而当时我虽然看出是\(Excrt\)却并不会...今天又学了一遍\(Excrt\),趁机把这个坑给填了吧 现预处理一下,找出每条 ...

  8. [转载]allowTransparency属性

    原文地址:allowTransparency属性作者:惊寒唱晚 IE5.5开始支持浮动框架的内容透明.如果想要为浮动框架定义透明内容,则必须满足下列条件. 1.与 iframe 元素一起使用的 all ...

  9. ThinkPHP模版时间显示

    <!-- 如果有日期输出,即$data.time不为空且不为0,则格式化时间戳,否则默认当前时间戳,并格式化成日期格式 --> {$data.time|default=time()|dat ...

  10. PAT1027. Colors in Mars (20)

    #include <iostream> using namespace std; string tbl="0123456789ABC"; int main() { in ...