Title: サーバーのメモリ使用量をグラフ表示するには

TeamPage のメモリ使用量は、 statistics.log に記録されます。このログファイルを gnuplot を使ってグラフ表示できます。

参照 : DocJp337: 統計ログ

Linux 環境



gnuplot がインストールされていない場合は、インストールします。下記は CentOS で yum を使ったインストール例です。

# yum install gnuplot


この記事に添付されている plotstats.sh スクリプトをダウンロードします。

X Window 上で端末を起動し、statistics.log を引数に指定して plotstats.sh を実行します。

# chmod 775 plotstats.sh
# ./plotstats.sh statistics.log


下図のようなグラフが表示されます。端末に "Remove png output file?" とメッセージが表示されます。グラフの PNG ファイルを保存しない場合は Y を入力して Enter キーを押してください。

Linuxで実行

Windows 環境



コマンドプロンプトを起動し、TeamPage がインストールされた server ディレクトリへ移動します。既定のパスは、C:\Program Files\Traction\traction\server です。

logs\statistics.log を引数に指定して plotstats.bat を実行します。

コマンド プロンプト

下図のように gnuplot が起動します。[Open] をクリックします。

GnuPlotが起動

server ディレクトリ内の gnuplotinp.plt ファイルを開きます。

ファイルの選択

gnuplot のグラフが表示されます。ログの大きさによっては、グラフが表示されるまでに時間がかかることがあります。

メモリ使用量

gnuplot を終了するには exit と入力して Enter キーを押します。

グラフから読み取るメモリ使用量



上図のグラフからは、最大約 2GB (2024MB) のメモリを消費していることが分かります。

TeamPage が利用できるメモリが少なくなると、TeamPage はガベージコレクション(メモリの掃除)を行い、動作が遅くなることがあります。

したがって、この環境においては、2GB 以上のメモリを利用できるようにする(2GB 以上のメモリを搭載し、OS 起動時に 2GB 以上のメモリが利用可能で、なおかつ TeamPage の最大ヒープサイズを 2024MB 以上にする)ことが推奨されます。

参照 : FAQ778: 動作速度を改善する TeamPage チューニング TIPS



Attachments:
plotstats.sh
plot_sample_linux.png
cmd01.png
gnuplot_win_01.png
gnuplot_win_02.png
gnuplot_win_03.png
関連記事
参照されている (1)
Article: FAQ1771 (permalink)
Categories: :FAQ:運用保守
Date: 2011/09/15; 17時09分19秒 JST

Author Name: TeamPage サポート
Author ID: jpbo