■性能測定時のサーバ側測定コマンド



■性能測定時のサーバ側測定コマンド


■JavaのプロセスID確認
/app/server01/java/bin/jps

↓「 Bootstrap」が tomcatのプロセスです
--------------------------------------------------------------------------------------------------
[server01~]$ /app/server01/java/bin/jps
15512 Jps
3164 Jstat
2556 Bootstrap
[server01~]$
--------------------------------------------------------------------------------------------------

■tomcat(java)のメモリ状況(ヒープサイズ)の採取
/app/server01/java/bin/jstat -gc ★1000 | awk '{print strftime("%Y/%m/%d %H:%M:%S"), $0; fflush()}'
※★には 上記で取得した PIDを設定
※例
/app/server01/java/bin/jstat -gc 2556 1000 | awk '{print strftime("%Y/%m/%d %H:%M:%S"), $0; fflush()}'

■FullGcを意図的に発生させる
/app/server01/java/bin/jmap -histo:live ★
※★には 上記で取得した PIDを設定
※例
/app/server01/java/bin/jmap -histo:live 2556

※上記コマンドでFullGC発生させた結果は catalina.outに出力されます
tail -f /data/server01/tomcat1_logs/catalina.out
--------------------------------------------------------------------------------------------------
2015-08-19T17:40:20.899+0900: [Full GC (Ergonomics) [PSYoungGen: 945K->0K(214016K)] [ParOldGen: 261035K->95804K(260608K)] 261980K->95804K(474624K), [Metaspace: 59667K->59146K(1107968K)], 0.4094842 secs] [Times: user=0.54 sys=0.01, real=0.41 secs]

■CPU使用率の採取
[server01~]$ vmstat -t 1
--------------------------------------------------------------------------------------------------
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ ---timestamp---
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0 6123404  50108 713268    0    0    13    32  216  277  2  1 96  1  0       2016-07-21 13:50:17 JST
 0  0      0 6153020  50108 713268    0    0     0     0  756  816 29  4 68  0  0       2016-07-21 13:50:18 JST

管理人/副管理人のみ編集できます