Upload
syunsuke-fujishiro
View
489
Download
3
Embed Size (px)
Citation preview
メモリ分析
use Devel::Size qw/size total_size/;
#この変数が返すメモリ量を知る。size (\@ary);
#構造を分析して、中身のメモリ量を知る。total_size (\%hash);
メモリ分析 - こんな時使ってる -
memcachedに入れる量を知る為に。
memcachedがローカルではなく、別のサーバーに置かれている時とか。
- 転送速度- 回線の占有率- memcachedに入れられるサイズ確認にも
Devel::NYTProf
> perl -d:NYTProf sample.pl
sample.out 分析結果のファイル
> nytprofhtml
sample ディレクトリ (中に html)
Devel::KYTProf
use Devel::KYTProf;
DBとか LWPとかMemcachedの IOを調べてくれる。
IO以外に見たいときは…Devel::KYTProf->add_prof(“$module”,”$method”);
ウェブサーバーでも使える
Plack::Middleware::Profiler::NYTProf
Plack::Middleware::Profiler::KYTProf
てのを使って見てください。
* ログが吐かれまくるので注意。