码迷,mamicode.com
首页 > Web开发 > 详细

web容器(02):tomcat配置监控

时间:2017-07-07 00:50:59      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:roo   read   out   完成   dir   protoc   http   技术分享   nec   

1、tomcat的目录结构

技术分享

tomcat一般给Java应用的,apache一般给php应用的

bin文件夹(启动文件):

技术分享

配置监听之类的内容是在catalina.sh中加

conf文件夹(配置文件):

技术分享

 

2、server.xml配置文件说明

<Server port="8005" shutdown="SHUTDOWN"> → shutdown命令的端口号

<Connector port="8080" protocol="HTTP/1.1" → 连接的端口号是8080
connectionTimeout="20000" → 连接的超时时间20s
redirectPort="8443" />

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" → 设置tomcat线程池
maxThreads="150" minSpareThreads="4"/>

<Connector executor="tomcatThreadPool" → 引入tomcat线程池
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

<Engine name="Catalina" defaultHost="localhost"> → 引擎名称

<Host name="localhost" appBase="webapps" →  appBase="webapps"web应用的工程路径
unpackWARs="true" autoDeploy="true">

 

3、tomcat-users.xml配置文件说明

启动tomcat

[root@Linz bin]# pwd
/usr/local/MyFiles/apache-tomcat-8.5.15/bin
[root@Linz bin]# sh startup.sh && tail -f ../logs/catalina.out

如下图:

技术分享

点击server status:

技术分享

在/usr/local/MyFiles/apache-tomcat-8.5.15/conf目录中的tomcat-users.xml中,加入:

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/> 

重启tomcat,访问http://192.168.20.129:8080/

登录server status页面可以监控jvm和线程池的状态:

http-bio-8080栏(线程状态):

max thread → 最大线程

processing time → 总共处理时间

P:正在等待的请求,相当于waiting状态

S:工作状态

F:完成状态

R:就绪状态

K:长连接

web容器(02):tomcat配置监控

标签:roo   read   out   完成   dir   protoc   http   技术分享   nec   

原文地址:http://www.cnblogs.com/lz2lhy/p/7129132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!