つぶねこ

@もじらもーど。
↑recent | ↓old | 20 index | 100 index | 300 index | 記事5件 | 記事10件 | 記事20件 |最新5件 |FAQ | カテゴリ一覧 | Index |
2010/11/26 15:14
さいきんのapache2 + mod_perl + catalystでドハマり

 のほほんと、catalystでさくさくっとアプリ作りましょうかねぇ、とESX上にubuntu入れてapacheとか入れて、cpan installをぼーーーーーーーっと眺めて、ちらっとコード書いて、さあ動かしてみましょうってしたら、アプリは上手く動くんだが、にゃんだかやけに遅い。
 で、top見てみたら、メモリが全然足りん。うわー、見積が甘かったですにゃー、と1.5gほど割り当てて再挑戦・・・しても途中でスワップする。にゃ、にゃんて恐ろしい子・・・
 と言うわけでこれは同時接続数とか制限しにゃいとダメですねと、apache.confのmpm_worker_moduleあたりで60スレ2子でmax120くらいまで制限してみた。
 で、これでめでたしめでたしのつもりだったのだが、ここからが問題で。
 使ってるとだんだん遅くにゃっていく。/server-statusにWが大量に居残る。とnetstatにTIME_WAITがものすごい数居る。30秒どころか30分経っても消えにゃい。
 apache.confでtimeoutを減らしてみたけど全然変化無い。これはつまりmod_perlにゃのか、と、alrtでdieしてみるとか、負荷の大小とか、キャッシュのwrite時に競合が、とかあちこち調整しまくった結果、全然関係にゃいことが判明。
 まるっきりお手上げににゃったのでしばし放置して考察。うう〜〜〜ん・・・
 これはつまりあれか、もしかしてmpm_workerのスレッドとマルチCPUの相性みたいにゃ部分か、と想像でvmのCPUを1に減らしたらさっくり治った。がっかり。
 でも1CPUだと心許にゃい気味にゃので、mpm_preforkにして4CPU運用に。あぁにゃんという無為にゃ時間・・・



Index


2010/12/24 07:31 
2010/12/23 18:08 
2010/12/23 01:40 
2010/12/22 21:26 
2010/12/22 01:18 
2010/12/21 12:23 
2010/12/21 01:29 
2010/12/20 20:20 
2010/12/20 00:52 
2010/12/19 17:50 
2010/12/19 00:13 
2010/12/18 13:01 
2010/12/18 01:39 
2010/12/17 19:30 
2010/12/17 09:00 
2010/12/16 19:28 
2010/12/16 09:01 
2010/12/15 21:36 
2010/12/15 08:57 
2010/12/14 21:03 
2010/12/14 08:53 
2010/12/13 18:08 
2010/12/12 21:56 
2010/12/11 09:15 
2010/12/10 22:43 
2010/12/10 02:07 
2010/12/09 21:41 
2010/12/09 00:36 
2010/12/08 18:34 
2010/12/07 02:12 
2010/12/06 17:48 
2010/12/06 03:11 
2010/12/05 23:13 
2010/12/05 00:41 
2010/12/04 23:38 
2010/12/04 03:06 
2010/12/03 22:23 
2010/12/03 01:26 
2010/12/02 22:16 
2010/12/02 01:15 
2010/12/01 21:31 
2010/12/01 01:30 
2010/11/30 14:04 
2010/11/30 01:02 
2010/11/29 20:46 
2010/11/29 01:54 
2010/11/28 11:27 
2010/11/28 01:10 
2010/11/27 12:06 
2010/11/27 01:21 
2010/11/26 15:14 
2010/11/25 01:07 
2010/11/24 20:31 
2010/11/24 01:12 
2010/11/23 12:54 
2010/11/23 01:46 
2010/11/22 18:43 
2010/11/22 01:03 
2010/11/21 18:48 
2010/11/21 01:27 
2010/11/20 22:11 
2010/11/20 01:01 
2010/11/19 21:14 
2010/11/19 01:52 
2010/11/18 20:33 
2010/11/17 01:18 
2010/11/16 12:48 
2010/11/16 01:53 
2010/11/15 09:39 
2010/11/15 01:13 
2010/11/14 16:51 
2010/11/14 09:36 
2010/11/13 11:34 
2010/11/13 01:46 
2010/11/12 22:45 
2010/11/12 01:12 
2010/11/11 22:14 
2010/11/11 01:28 
2010/11/10 13:45 
2010/11/10 01:51 
2010/11/09 15:55 
2010/11/08 07:24 
2010/11/07 07:35 
2010/11/07 01:52 
2010/11/06 03:29 
2010/11/06 01:56 
2010/11/05 16:06 
2010/11/04 10:20 
2010/11/03 19:26 
2010/11/02 10:13 
2010/11/01 15:49 
2010/11/01 09:48 
2010/10/31 12:28 
2010/10/31 09:44 
2010/10/30 13:23 
2010/10/30 09:30 
2010/10/29 20:18 
2010/10/29 01:06 
2010/10/28 15:27 
2010/10/28 00:02 
2010/10/27 15:19 

↑recent | ↓old | 20 index | 100 index | 300 index | 記事5件 | 記事10件 | 記事20件 |最新5件 |FAQ | カテゴリ一覧 | Index |