メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年5月8日木曜日

[apr_memcache][mod_chxj] おかしいなー

apr_memcacheにパッチを当てると、MySQLの場合の数倍遅い。
まぁ、パッチを見ると、ちゃんと送ろうとしているのは分かるんだけど。。

うーむ。

ちなみにapr_memcacheにパッチを当てない場合だと
10000リクエスト100スレッドで大体140秒ぐらいで終る。
で、apr_memcacheのバグが原因であると思われる取りこぼしやエラーは
10000リクエスト中3件。

パッチを当てた場合は
10000リクエスト100スレッドで大体5700秒。
取りこぼしやエラーは0件。

ということで、結果から見ると
取りこぼしやエラーが許容範囲であるならば、
できればパッチを当てたくない感じ。
だって、やたらと遅いもんね。

つーか、apr_memcacheやめてlibmemcacheを使ったらどうなんだろう。
ということでやってみようっと。

.

2 コメント:

bayside さんのコメント...

期待age。
DBの方が数倍早いというのはかなり意外ですねぇ。

atkonn さんのコメント...

mod_chxjの使い方の問題かもしれませんが、MySQLの場合、同じマシンで、大体1400秒前後で10000リクエストを処理してくれます・・。

テーブルロックしているのにもかかわらず・・・。