tomcat (3) 会话集群 + jvm监控
http://s4.运维网.com/wyfs02/M00/79/40/wKioL1aMvm3SGIArAAAiI-3_Aa4282.jpg架构:
254.150:负载均衡
163.130:tomcat
163.140:tomcat,memcached
163.120:memcache
192.168.163.130
(接上)
# catalina.sh version
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.0.30
Server built: Dec 1 2015 22:30:46 UTC
Server number:8.0.30.0
OS Name: Linux
OS Version: 2.6.32-573.el6.x86_64
Architecture: amd64
JVM Version: 1.7.0_67-b01
JVM Vendor: Oracle Corporation
You have mail in /var/spool/mail/root
# catalina.sh stop
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
移走更改原始配置
# cd /usr/local/tomcat/conf/
# ls
Catalina catalina.propertieslogging.propertiesserver.xml.bak tomcat-users.xmlweb.xml
catalina.policycontext.xml server.xml server.xml.clustertomcat-users.xsd
# mv server.xml server.xml.cluster
mv:是否覆盖"server.xml.cluster"? yes
# cp server.xml.bak server.xml
重启
# catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 100 :::8009 :::*
LISTEN 0 100 :::8080 :::*
LISTEN 0 128 :::22 :::*
LISTEN 0 128 *:22 *:*
LISTEN 0 128 127.0.0.1:631 *:*
LISTEN 0 128 ::1:631 :::*
LISTEN 0 100 ::1:25 :::*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 127.0.0.1:6010 *:*
LISTEN 0 128 ::1:6010 :::*
LISTEN 0 128 127.0.0.1:6011 *:*
http://s5.运维网.com/wyfs02/M01/79/40/wKiom1aMulqxgWXsAAXPzzgWSIA209.jpg
下载程序到文件中并传至root目录
http://repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager-tc8
memcached-session-manager-tc8-1.8.3.jar
http://repo1.maven.org/maven2/de/javakaffee/msm/
memcached-session-manager-1.8.3.jar
http://repo1.maven.org/maven2/de/javakaffee/msm/msm-javolution-serializer/1.8.3/
msm-javolution-serializer-1.8.3.jar
# ls
anaconda-ks.cfg install.log.syslog memcached-session-manager-1.8.3.jar ntpupdate.sh 模板文档桌面
apache-tomcat-8.0.30.tar.gzjavolution-5.5.1.jar memcached-session-manager-tc8-1.8.3.jarspymemcached-2.10.2.jar视频下载
install.log jdk-7u67-linux-x64.rpmmsm-javolution-serializer-1.8.3 (1).jar公共的 图片音乐
# mv msm-javolution-serializer-1.8.3\ \(1\).jar msm-javolution-serializer-1.8.3.jar
# ls
anaconda-ks.cfg install.log.syslog memcached-session-manager-1.8.3.jar ntpupdate.sh 模板文档桌面
apache-tomcat-8.0.30.tar.gzjavolution-5.5.1.jar memcached-session-manager-tc8-1.8.3.jarspymemcached-2.10.2.jar视频下载
install.log jdk-7u67-linux-x64.rpmmsm-javolution-serializer-1.8.3.jar 公共的 图片音乐
# cp mem* javolution-5.5.1.jar msm-javolution-serializer-1.8.3.jar spymemcached-2.10.2.jar /usr/local/tomcat/lib/
You have mail in /var/spool/mail/root
# ls /usr/local/tomcat/lib/
annotations-api.jar ecj-4.4.2.jar memcached-session-manager-1.8.3.jar tomcat-coyote.jar tomcat-jni.jar
catalina-ant.jar el-api.jar memcached-session-manager-tc8-1.8.3.jartomcat-dbcp.jar tomcat-util.jar
catalina-ha.jar jasper-el.jar msm-javolution-serializer-1.8.3.jar tomcat-i18n-es.jartomcat-util-scan.jar
catalina.jar jasper.jar servlet-api.jar tomcat-i18n-fr.jartomcat-websocket.jar
catalina-storeconfig.jarjavolution-5.5.1.jarspymemcached-2.10.2.jar tomcat-i18n-ja.jarwebsocket-api.jar
catalina-tribes.jar jsp-api.jar tomcat-api.jar tomcat-jdbc.jar
# scp mem* javolution-5.5.1.jar msm-javolution-serializer-1.8.3.jar spymemcached-2.10.2.jar 192.168.163.140:/usr/local/tomcat/lib/
The authenticity of host '192.168.163.140 (192.168.163.140)' can't be established.
RSA key fingerprint is 0e:95:8d:de:b9:2f:c4:75:8d:70:af:e2:84:65:7f:86.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.163.140' (RSA) to the list of known hosts.
root@192.168.163.140's password:
memcached-session-manager-1.8.3.jar 100%144KB 143.6KB/s 00:00
memcached-session-manager-tc8-1.8.3.jar 100% 10KB10.2KB/s 00:00
javolution-5.5.1.jar 100%386KB 385.9KB/s 00:00
msm-javolution-serializer-1.8.3.jar 100% 69KB69.4KB/s 00:00
spymemcached-2.10.2.jar 100%429KB 428.8KB/s 00:00
查看
# ll
总用量 8300
-rw-r--r--. 1 root root 17353 12月2 2015 annotations-api.jar
-rw-r--r--. 1 root root 53033 12月2 2015 catalina-ant.jar
-rw-r--r--. 1 root root120063 12月2 2015 catalina-ha.jar
-rw-r--r--. 1 root root 1549955 12月2 2015 catalina.jar
-rw-r--r--. 1 root root 74655 12月2 2015 catalina-storeconfig.jar
-rw-r--r--. 1 root root270671 12月2 2015 catalina-tribes.jar
-rw-r--r--. 1 root root 2310271 12月2 2015 ecj-4.4.2.jar
-rw-r--r--. 1 root root 81428 12月2 2015 el-api.jar
-rw-r--r--. 1 root root161367 12月2 2015 jasper-el.jar
-rw-r--r--. 1 root root586127 12月2 2015 jasper.jar
-rw-r--r--. 1 root root395195 11月 24 06:35 javolution-5.5.1.jar
-rw-r--r--. 1 root root 61417 12月2 2015 jsp-api.jar
-rw-r--r--. 1 root root147025 11月 24 06:35 memcached-session-manager-1.8.3.jar
-rw-r--r--. 1 root root 10407 11月 24 06:35 memcached-session-manager-tc8-1.8.3.jar
-rw-r--r--. 1 root root 71051 11月 24 06:35 msm-javolution-serializer-1.8.3.jar
-rw-r--r--. 1 root root244281 12月2 2015 servlet-api.jar
-rw-r--r--. 1 root root439107 11月 24 06:35 spymemcached-2.10.2.jar
-rw-r--r--. 1 root root 9278 12月2 2015 tomcat-api.jar
-rw-r--r--. 1 root root709499 12月2 2015 tomcat-coyote.jar
-rw-r--r--. 1 root root244813 12月2 2015 tomcat-dbcp.jar
-rw-r--r--. 1 root root 67841 12月2 2015 tomcat-i18n-es.jar
-rw-r--r--. 1 root root 41471 12月2 2015 tomcat-i18n-fr.jar
-rw-r--r--. 1 root root 43588 12月2 2015 tomcat-i18n-ja.jar
-rw-r--r--. 1 root root135946 12月2 2015 tomcat-jdbc.jar
-rw-r--r--. 1 root root 31475 12月2 2015 tomcat-jni.jar
-rw-r--r--. 1 root root105125 12月2 2015 tomcat-util.jar
-rw-r--r--. 1 root root201024 12月2 2015 tomcat-util-scan.jar
-rw-r--r--. 1 root root214115 12月2 2015 tomcat-websocket.jar
-rw-r--r--. 1 root root 36603 12月2 2015 websocket-api.jar
创建文件目录
# mkdir -pv myapp/{WEB-INF,classes,lib,META-INF}
mkdir: 已创建目录 "myapp"
mkdir: 已创建目录 "myapp/WEB-INF"
mkdir: 已创建目录 "myapp/classes"
mkdir: 已创建目录 "myapp/lib"
mkdir: 已创建目录 "myapp/META-INF"
You have mail in /var/spool/mail/root
# ll
总用量 28
drwxr-xr-x. 14 root root 4096 12月 16 2015 docs
drwxr-xr-x.6 root root 4096 12月 16 2015 examples
drwxr-xr-x.5 root root 4096 12月 16 2015 host-manager
drwxr-xr-x.5 root root 4096 12月 16 2015 manager
drwxr-xr-x.6 root root 4096 11月 24 06:46 myapp
drwxr-xr-x.3 root root 4096 12月 16 2015 ROOT
drwxr-xr-x.6 root root 4096 11月 23 07:37 testapp
# cd myapp/ && ll
总用量 16
drwxr-xr-x. 2 root root 4096 11月 24 06:46 classes
drwxr-xr-x. 2 root root 4096 11月 24 06:46 lib
drwxr-xr-x. 2 root root 4096 11月 24 06:46 META-INF
drwxr-xr-x. 2 root root 4096 11月 24 06:46 WEB-INF
# vim index.jsp
1
2
3 TomcatA
4
5 TomcatA.zye.com
6
7
8 Session ID
9
10
11
12
13 Created on
14
15
16
17
18
http://s3.运维网.com/wyfs02/M00/79/43/wKiom1aMz-3Bu5huAAEBKwRRKF8172.jpg
关闭服务,删除work缓存
# catalina.sh stop
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
You have mail in /var/spool/mail/root
# rm -rf ../../work/Catalina/localhost/*
192.168.163.140
# catalina.sh stop
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
You have new mail in /var/spool/mail/root
移走更改原始配置
# cd /usr/local/tomcat/conf/
You have new mail in /var/spool/mail/root
# ls
Catalina catalina.propertieslogging.propertiesserver.xml.bak tomcat-users.xmlweb.xml
catalina.policycontext.xml server.xml server.xml.clustertomcat-users.xsd
# cp server.xml server.xml.cluster
cp:是否覆盖"server.xml.cluster"? yes
# cp server.xml.bak server.xml
cp:是否覆盖"server.xml"? yes
重启
# catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
You have new mail in /var/spool/mail/root
# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 100 :::8009 :::*
LISTEN 0 128 *:38828 *:*
LISTEN 0 128 :::111 :::*
LISTEN 0 128 *:111 *:*
LISTEN 0 100 :::8080 :::*
LISTEN 0 128 :::33717 :::*
LISTEN 0 128 :::22 :::*
LISTEN 0 128 *:22 *:*
LISTEN 0 128 127.0.0.1:631 *:*
LISTEN 0 128 ::1:631 :::*
LISTEN 0 100 ::1:25 :::*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 127.0.0.1:6010 *:*
LISTEN 0 128 ::1:6010 :::*
LISTEN 0 128 127.0.0.1:6011 *:*
LISTEN 0 128 ::1:6011 :::*
http://s5.运维网.com/wyfs02/M01/79/3F/wKioL1aMuu3A42MCAAXMowunoow976.jpg
安装,启动memcached
# yum install memcached -y
# service memcached start
正在启动 memcached: [确定]
# ss -tunl |grep 11211
udp UNCONN 0 0 *:11211 *:*
udp UNCONN 0 0 :::11211 :::*
tcp LISTEN 0 128 :::11211 :::*
tcp LISTEN 0 128 *:11211 *:*
# telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
stats
STAT pid 19266
STAT uptime 120
STAT time 1451437141
STAT version 1.4.4
STAT pointer_size 64
STAT rusage_user 0.000000
STAT rusage_system 0.216967
STAT curr_connections 10
STAT total_connections 11
STAT connection_structures 11
# ll
总用量 8300
-rw-r--r--. 1 root root 17353 12月2 06:31 annotations-api.jar
-rw-r--r--. 1 root root 53033 12月2 06:31 catalina-ant.jar
-rw-r--r--. 1 root root120063 12月2 06:31 catalina-ha.jar
-rw-r--r--. 1 root root 1549955 12月2 06:31 catalina.jar
-rw-r--r--. 1 root root 74655 12月2 06:31 catalina-storeconfig.jar
-rw-r--r--. 1 root root270671 12月2 06:31 catalina-tribes.jar
-rw-r--r--. 1 root root 2310271 12月2 06:31 ecj-4.4.2.jar
-rw-r--r--. 1 root root 81428 12月2 06:31 el-api.jar
-rw-r--r--. 1 root root161367 12月2 06:31 jasper-el.jar
-rw-r--r--. 1 root root586127 12月2 06:31 jasper.jar
-rw-r--r--. 1 root root395195 12月 30 09:55 javolution-5.5.1.jar
-rw-r--r--. 1 root root 61417 12月2 06:31 jsp-api.jar
-rw-r--r--. 1 root root147025 12月 30 09:55 memcached-session-manager-1.8.3.jar
-rw-r--r--. 1 root root 10407 12月 30 09:55 memcached-session-manager-tc8-1.8.3.jar
-rw-r--r--. 1 root root 71051 12月 30 09:55 msm-javolution-serializer-1.8.3.jar
-rw-r--r--. 1 root root244281 12月2 06:31 servlet-api.jar
-rw-r--r--. 1 root root439107 12月 30 09:55 spymemcached-2.10.2.jar
-rw-r--r--. 1 root root 9278 12月2 06:31 tomcat-api.jar
-rw-r--r--. 1 root root709499 12月2 06:31 tomcat-coyote.jar
-rw-r--r--. 1 root root244813 12月2 06:31 tomcat-dbcp.jar
-rw-r--r--. 1 root root 67841 12月2 06:31 tomcat-i18n-es.jar
-rw-r--r--. 1 root root 41471 12月2 06:31 tomcat-i18n-fr.jar
-rw-r--r--. 1 root root 43588 12月2 06:31 tomcat-i18n-ja.jar
-rw-r--r--. 1 root root135946 12月2 06:31 tomcat-jdbc.jar
-rw-r--r--. 1 root root 31475 12月2 06:31 tomcat-jni.jar
-rw-r--r--. 1 root root105125 12月2 06:31 tomcat-util.jar
-rw-r--r--. 1 root root201024 12月2 06:31 tomcat-util-scan.jar
-rw-r--r--. 1 root root214115 12月2 06:31 tomcat-websocket.jar
-rw-r--r--. 1 root root 36603 12月2 06:31 websocket-api.jar
创建目录
# cd ../webapps/
You have new mail in /var/spool/mail/root
# mkdir -pv myapp/{WEB-INF,META-INF,classes,lib}
mkdir: 已创建目录 "myapp"
mkdir: 已创建目录 "myapp/WEB-INF"
mkdir: 已创建目录 "myapp/META-INF"
mkdir: 已创建目录 "myapp/classes"
mkdir: 已创建目录 "myapp/lib"
# vim myapp/index.jsp
1
2
3 TomcatB
4
5 TomcatB.zye.com
6
7
8 Session ID
9
10
11
12
13 Created on
14
15
16
17
18
http://s1.运维网.com/wyfs02/M02/79/42/wKioL1aM0DribXQ5AADnTqzu9mU398.jpg
修改配置文件
# vim ../conf/server.xml
复制server.xml到163.130
# scp ../conf/server.xml 192.168.163.130:/usr/local/tomcat/conf/
The authenticity of host '192.168.163.130 (192.168.163.130)' can't be established.
RSA key fingerprint is 0e:95:8d:de:b9:2f:c4:75:8d:70:af:e2:84:65:7f:86.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.163.130' (RSA) to the list of known hosts.
root@192.168.163.130's password:
Permission denied, please try again.
root@192.168.163.130's password:
server.xml 100% 6973 6.8KB/s 00:00
关闭服务,删除work缓存
# catalina.sh stop
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
You have new mail in /var/spool/mail/root
# rm -rf ../work/Catalina/localhost/*
172.168.254.150(前端负载均衡)
# service httpd restart
停止 httpd: [确定]
正在启动 httpd: [确定]
http://s4.运维网.com/wyfs02/M00/79/41/wKiom1aMu37jSsBBAAXLZzGWTgs490.jpg
http://s2.运维网.com/wyfs02/M01/79/40/wKioL1aMu_zA_LNJAAD7gJ4Mm0M338.jpg
http://s3.运维网.com/wyfs02/M02/79/41/wKiom1aMu9aRqJ1UAAD5cpMiDUs269.jpg
注意:版本问题否则不能缓存命中
JVM(java虚拟机)的运行时的内存调整
JVM HEAP内存空间:
新生代
新生区(Eden): 初创对象
存活区(Survivor):步入成熟期的初创对象
ss1:
ss2:
老年代:
mark --> compact
持久代
垃圾回收器:
新生代回收:
Minor GC
老年代回收:
Major GC (FULL GC)
堆内存空间的调整参数:
-Xmx: 新生代和老年代总共可用的最大空间
-Xms: 二者初始空间之和;
-XX:NewSize 新生代初始空间
-XX:MaxNewSize 新生代的最大空间
-XX:MaxPermSize 持久代最大空间
-XX:PermSize 持久代初始空间
/usr/local/tomcat/bin/catalina.sh
参数:java_opts 对所有的虚拟机 (包括他们tomcat等)
catalina.sh_opts 仅对其中的tomcat实例的jvm
# export CATALINA_OPTS="-Xmx256m"
操作如下
jps (java virtual machine process status tool)
监控jvm进程状态信息
jps
-m: 输出传入main方法的参数
-l: 显示main类或jar的完全限定名称
-v: 显示为jvm虚拟机指定的参数
# jps
13929 Jps
96604 Bootstrap
# jps 96604
RMI Registry not available at 96604:1099
Exception creating connection to: 96604; nested exception is:
java.net.SocketException: Invalid argument or cannot assign requested address
You have mail in /var/spool/mail/root
# jps -m -l
47612 sun.tools.jps.Jps -m -l
96604 org.apache.catalina.startup.Bootstrap start
You have mail in /var/spool/mail/root
# jps -m -l -v
48127 sun.tools.jps.Jps -m -l -v -Dapplication.home=/usr/java/jdk1.7.0_67 -Xms8m
96604 org.apache.catalina.startup.Bootstrap start -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp
jstack: 查看某个java进程内的线程堆栈信息;
jstack pid
-l long listings:输出完成的锁信息;
-m: 混合模式,即会输出java堆栈及C/C++堆栈信息
# jstack 96604
# jstack -l 96604
jmap和jhat:
jmap: jvm memory map,查看堆内存使用情况
jhat: java heap analysis tool
jmap pid
-heap: 详细堆内存空间使用状态信息
-histo[:live] 查看堆内存中的对象数目、大小统计结果;
# jmap96604
Attaching to process ID 96604, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 24.65-b04
0x00000000004000007K/usr/java/jdk1.7.0_67/bin/java
0x00000032ee200000153K/lib64/ld-2.12.so
0x00000032ee60000022K/lib64/libdl-2.12.so
0x00000032eea000001881K/lib64/libc-2.12.so
0x00000032eee00000142K/lib64/libpthread-2.12.so
0x00000032ef20000046K/lib64/librt-2.12.so
0x00000032ef600000585K/lib64/libm-2.12.so
0x00000032f960000091K/lib64/libgcc_s-4.4.7-20120601.so.1
0x00007f3c393c9000250K/usr/java/jdk1.7.0_67/jre/lib/amd64/libsunec.so
0x00007f3c3971d00044K/usr/java/jdk1.7.0_67/jre/lib/amd64/libmanagement.so
0x00007f3c39944000112K/usr/java/jdk1.7.0_67/jre/lib/amd64/libnet.so
0x00007f3c39b5b00089K/usr/java/jdk1.7.0_67/jre/lib/amd64/libnio.so
0x00007f3c4f9ac000120K/usr/java/jdk1.7.0_67/jre/lib/amd64/libzip.so
0x00007f3c4fbc700064K/lib64/libnss_files-2.12.so
0x00007f3c4fdd5000214K/usr/java/jdk1.7.0_67/jre/lib/amd64/libjava.so
0x00007f3c540e600063K/usr/java/jdk1.7.0_67/jre/lib/amd64/libverify.so
0x00007f3c543f500014853K/usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
0x00007f3c5526c000103K/usr/java/jdk1.7.0_67/lib/amd64/jli/libjli.so
You have mail in /var/spool/mail/root
# jmap -heap 96604
Attaching to process ID 96604, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 24.65-b04
using thread-local object allocation.
Mark Sweep Compact GC
Heap Configuration:
MinHeapFreeRatio = 40
MaxHeapFreeRatio = 70
MaxHeapSize = 257949696 (246.0MB)
NewSize = 1310720 (1.25MB)
MaxNewSize = 17592186044415 MB
OldSize = 5439488 (5.1875MB)
NewRatio = 2
SurvivorRatio = 8
PermSize = 21757952 (20.75MB)
MaxPermSize = 85983232 (82.0MB)
G1HeapRegionSize = 0 (0.0MB)
Heap Usage:
New Generation (Eden + 1 Survivor Space):
capacity = 10158080 (9.6875MB)
used = 7841544 (7.478279113769531MB)
free = 2316536 (2.2092208862304688MB)
77.1951392389113% used
Eden Space:
capacity = 9043968 (8.625MB)
used = 7622568 (7.269447326660156MB)
free = 1421400 (1.3555526733398438MB)
84.283447265625% used
From Space:
capacity = 1114112 (1.0625MB)
used = 218976 (0.208831787109375MB)
free = 895136 (0.853668212890625MB)
19.65475643382353% used
To Space:
capacity = 1114112 (1.0625MB)
used = 0 (0.0MB)
free = 1114112 (1.0625MB)
0.0% used
tenured generation:
capacity = 22499328 (21.45703125MB)
used = 21882232 (20.86852264404297MB)
free = 617096 (0.5885086059570312MB)
97.2572691948844% used
Perm Generation:
capacity = 24379392 (23.25MB)
used = 24283656 (23.15869903564453MB)
free = 95736 (0.09130096435546875MB)
99.60730768019154% used
13734 interned Strings occupying 1799784 bytes.
You have mail in /var/spool/mail/root
jstat:jvm统计监测工具
jstat - [-t] [-h][ []]
其中为必须提供的选项,所有可用选项可使用jstat -options列出;
-class
-compiler
-gc
-gccapacity
-gccause
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-printcompilation
字段意义:
S0C, S1C, S0U, S1U: C表示容量,U表示已用量;
EC, EU:eden区域的容量和已用量;
OC, OU
PC, PU
YGC, YGT:新生代的GC次数和耗时;
FGC, FGCT: FULL GC的次数和耗时;
# jstat -options
-class
-compiler
-gc
-gccapacity
-gccause
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-printcompilation
# jstat -gc 96604
S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT
1344.0 1344.00.0 0.0 11136.0 2880.7 27600.0 16558.8 23744.0 23696.6 57 0.552 4 2.174 2.726
两个GUI工具:jconsole, jvisualvm
# jconsole
You have mail in /var/spool/mail/root
http://s5.运维网.com/wyfs02/M00/79/50/wKioL1aOI83CD8CIAAHpe7d4HtM937.jpg
# jvisualvm
http://s3.运维网.com/wyfs02/M00/79/51/wKioL1aOJk_wUcRYAAHKh_LENXg259.jpg
http://s4.运维网.com/wyfs02/M02/79/51/wKioL1aOJ5uj5FKlAAKY-z8gDVA993.jpg
页:
[1]