应用服务器- tomcat

1。配置文件:vi/usr/local/tomcat7/conf/server.xml

2。启动:cd/usr/local/tomcat7/bin sh启动。sh

3。日志:cd/usr/local/tomcat7/logs tail - f catalina.out

4。启动的同时查看日志:

/usr/local/tomcat7/bin/startup.上海,tail - f/usr/local/tomcat7/logs/catalina.out

5。杀掉进程:ps ef | grep java kill - 9 pid

6。监控

cd/usr/local/tomcat7/conf vi tomcat用户。xml

应用服务器——tomcat

配置完成,保存,重启tomcat

然后访问tomcat页面

应用服务器——tomcat

输入配置的用户名和密码即可进入页面

7。参数优化

vi/usr/local/tomcat7/conf/server.xml基本都是在& lt;连接器端口=' 8080 '中添加参数

<李>

运行模式优化:默认bio连接器,性能较低,切换为nio

=皁rg.apache.coyote.http11协议。Http11NioProtocol”

<李>

关键参数优化

minSpareThreads=" 25 " tomcat启动时初始化的线程数,即使没有人使用也开这么多空线程等待

enableLookups=" false "为了提高处理能力,应设置为false,关闭域名查询

connectionTimeout=" 30000 "网络连接超时毫秒数,设置为0表示永不超时,但有隐患,如果设置过小,可能造成大量用户访问我网站时出现520异常,通常可设置30000毫秒

<李>

gzip:

压缩="上“打开压缩

compressionMinSize=" 2048 "小于2048 b,不压缩

compressableMimeType=" text/html/xml文本,文本/css、javascript应用程序/⑽谋?普通”/比;哪些资源类型需要压缩

<李>

调整tomcat最大并发连接数(重点)

报错信息:org.apache.tomcat.util.threads。ThreadPool logFull服务器:所有线程(250)目前正在忙,等待。增加maxThreads(250)或检查servlet状态

:具体设置多大,可以参考tomcat页面/服务器状态页面中当前的线程数,至少比这个大

:请求量大的时候,会将一些来不及处理的请求塞到acceptCount,当acceptCount塞满的时候,请求会被丢弃,会报拒绝连接的错误,如果是Nginx会报502错误。

应用服务器——tomcat”> <br/> </p> <p> <br/> </p> <p> 8。从哪几方面调优tomcat </p> <ul类= <李>

硬件

<李>

运行模式

<李>

参数(包括tomcat参数,JVM参数)

<李>

JDK版本

<李>

应用服务器- tomcat