tomcat进程查看

1、Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:

在tomcat的server.xml文件中可以找到如下几个connector
<!-- 1. HTTP -->
<
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />



<
<!-- 2. HTTPS -->
<
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"

           maxThreads="150" SSLEnabled="true" scheme="https" secure="true"

           clientAuth="false" sslProtocol="TLS" />
<
<!-- 3. AJP -->
<
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />




查看句柄数
ps -ef | grep tomcat 获取tomcat进程号pid

cd/proc/pid/fd

wc -l查看句柄数


Jstack查看线程占用状态:
1、jstack pid > jstack.log

2、ps -ef | grep tomcat 获取tomcat进程号pid

3、对JAVA进程中所有线程的CPU占用率进行排序:ps -mp pid -o THREAD,tid,time | sort -rk 9  > thread.log

4、printf "%x\n" 21742  将线程号转换为16进制

5、jstack.log中查看16进制进程号对应的应用


参考
http://www.cnblogs.com/zhengyun_ustc/archive/2013/03/18/tda.html

猜你喜欢

转载自automan1989.iteye.com/blog/2401252