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

ラベル apr_memcache の投稿を表示しています。 すべての投稿を表示
ラベル apr_memcache の投稿を表示しています。 すべての投稿を表示

2008年5月8日木曜日

[apr_memcache] とりあえずScatterGatherI/Oやめてみた

あまりに遅いんで、vectorを文字列に展開しちゃってから
送信するようにしたパッチを、バグ対応パッチを参考につくってみた。


http://docs.google.com/Doc?id=dcxd2jkv_0gsmc3hdz

って誰もいらないかな??

一応、これでMySQLよりは断然はやいし、
変なエラーもなさげ。

.

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

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

うーむ。

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

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

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

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

.