简谈Tomcat调优
一、Tomcat和apache的比较
- 共同点:apache和tomcat都是属于web服务器。
- 不同点:他们是两个不同的容器,承载的东西不一样,tomcat属于一种java应用的服务
器,只针对java提供,比如JSP;apache都是属于web服务器,给web服务,比如HTML。
二、启动tomcat服务
- 首先启动tomcat
- 输入命令 service tomcat6 start
- 浏览器输入:http://192.168.110.131:8080/
- 点击进入status

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调优的更多相关文章
- tomcat 调优-生产环境必备
目录 1. tomcat 启动慢 1.1 tomcat 获取随机值阻塞 1.2 tomcat 需要部署的web应用程序太多 1.3 tomcat启动内存不足 2 Connector 调优 2.2 Co ...
- Tomcat调优及JMX监控
Tomcat调优及JMX监控 实验背景 ====================================================== 系统版本:CentOS release 6.5 ( ...
- tomcat调优的几个方面(转)
tomcat调优的几个方面 和早期版本相比最新的Tomcat提供更好的性能和稳定性.所以一直使用最新的Tomcat版本.现在本文使用下面几步来提高Tomcat服务器的性能. 增加JVM堆内存大小 修复 ...
- Tomcat调优总结(Tomcat自身优化、Linux内核优化、JVM优化)
Tomcat自身的调优是针对conf/server.xml中的几个参数的调优设置.首先是对这几个参数的含义要有深刻而清楚的理解.以tomcat8.5为例,讲解参数. 同时也得认识到一点,tomcat调 ...
- Tomcat 调优技巧
Tomcat 调优技巧:1.Tomcat自身调优: ①采用动静分离节约Tomcat的性能: ②调整Tomcat的线程池: ③调整Tomcat的连接器: ④修改Tomcat的运行模式: ⑤禁用AJP连接 ...
- 一线大厂Java面试必问的2大类Tomcat调优
一.前言 最近整理了 Tomcat 调优这块,基本上面试必问,于是就花了点时间去搜集一下 Tomcat 调优都调了些什么,先记录一下调优手段,更多详细的原理和实现以后用到时候再来补充记录,下面就来介绍 ...
- Tomcat 调优测试
测试环境: OS: Ubuntu14.04 64位 (运行在Docker1.9) CPU: Intel i3 双核四线程 Mem: 8G Tomcat版本: Tomcat8.5 Java SDK版本: ...
- Tomcat 调优的技巧 (转)
描述 最近在补充自己的短板,刚好整理到Tomcat调优这块,基本上面试必问,于是就花了点时间去搜集一下tomcat调优都调了些什么,先记录一下调优手段,更多详细的原理和实现以后用到时候再来补充记录,下 ...
- Tomcat负载均衡、调优核心应用进阶学习笔记(五):Tomcat调优和Tomcat监控(差评)
文章目录 tomcat调优 tomcat监控 tomcat调优 vi catalina.sh # --------------------------------------------------- ...
随机推荐
- 【c++习题】【17/5/22】重载数组下标操作符
一.写出程序运行结果 1#include <iostream > using namespace std; int a[10]={1,2, 3, 4, 5, 6, 7, 8, 9, 10} ...
- 在Linux终端中查看公有IP的方法详解
首先回顾一下一般的查看IP的命令: ifconfigLinux查看IP地址的命令--ifconfigifconfig命令用于查看和更改网络接口的地址和参数 $ifconfig -a lo0: fla ...
- 2.virtualenv安装和配置以及在PyCharm中如何使用虚拟环境
virtualenv优点 使不同应用开发环境相互独立 环境升级不影响其它应用,也不会影响全局的python环境 它可以防止系统中出现包管理混乱和版本的冲突 1.使用virtualenv pip ins ...
- Hessian与Spring整合
1.服务端与Spring的整合 1.1:web.xml中配置控制器 <servlet> <servlet-name>hessian</servlet-name> & ...
- poj 2478 Farey Sequence 欧拉函数前缀和
Farey Sequence Time Limit: 1000MS Memory Limit: 65536K Description The Farey Sequence Fn for ...
- 在虚拟机里安装ubuntu
1.下载ubuntu镜像文件 https://mirrors.aliyun.com/ubuntu-releases/17.04/ubuntu-17.04-desktop-amd64.iso 2.创建虚 ...
- CDN,内容分发网络。
CDN,内容分发网络. 就近获取内容,提高用户访问网站响应速度. 广州的用户,访问广州的节点.北京的用户,访问北京的节点. 图片CDN,提高图片访问,方便数据迁移. DNS,域名系统.处理域名和IP地 ...
- 用intellij idea 写第一个Java程序
Java小白,还不怎么会eclipse,只会在命令行用javac编译并java运行编译后的类. 英文还不好orz 发现创建项目后,能build但就是不能run... 找了半天教程没找着,去官网溜了一下 ...
- 0.00-050613_ZC_Chapter4_20151230
1. 32位 保护模式 段选择符 --> 段描述符(段描述符表) --> 段基地址 + 偏移量 ==> 线性地址(ZC: 这个地址就是段的开始地址) 1.2. 段限长字段LIMIT ...
- Angular各版本和组件下载
Angular各版本和组件下载:https://code.angularjs.org/