2011年01月19日
■[ソフト] repcachedのmemcached 1.4対応

mdounin(Maxim Dounin)さんが開発しているmemcached、あるいはrepcachedのforkがあるのですが、そこではrepcachedがmemcached 1.4.5に対応しています。
https://github.com/mdounin/memcached/tree/repcached
KLabで開発されていたrepcached(2.2まであります)は、memcached 1.2.8までの対応ですので、モダンなmemcached 1.4系を使うことができなかったわけですが、このmdounin版を使えばレプリ機能を使いつつ、memcached 1.4を使うことができるわけです。(ただ、おそらくマルチスレッドは無効化される。)
mdounin版の最新のものはrepcached 2.3と称していますが、あくまでブランチコードと思われます。なお、この最新版は、repcachedの問題であるところの「CPU使用率100%問題」の修正も入っています。
https://github.com/mdounin/memcached/commit/90ae0dfb122d4a13e3350eb6efd315f431e96772
これを見ると、一時的なネットワーク問題が起きた際の挙動が怪しいのを修正したとか何とか。
テストコードを見ると、以下のようなことをやっています。
ちょっと試した感じでは、レプリ先プロセスを止めて(ポートは開いたまま)大量の更新を走らせると、CPU使用率が100%になるような…。これが起きなくなるようです。
コメントを書く
トラックバック - http://d.hatena.ne.jp/atzy/20110119/p1
リンク元
- 472 http://search.yahoo.co.jp/search?p=鎮痛剤&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=0&oq=ちんつう
- 258 http://search.yahoo.co.jp/search?p=鎮痛剤 種類&rs=1&tid=top_ga1_sa&ei=UTF-8&fr=top_ga1_sa
- 219 http://ezsch.ezweb.ne.jp/search/?sr=0101&query=鎮痛剤
- 150 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGLL_jaJP381JP381&q=鎮痛剤
- 122 http://search.yahoo.co.jp/search?p=鎮痛剤&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt
- 118 http://ezsch.ezweb.ne.jp/search/?sr=0101&query=マクドナルド コーヒー
- 89 http://search.yahoo.co.jp/search?p=痛み止め 成分&sp=1&tid=top_ga1_sa&ei=UTF-8&fr=top_ga1_sa&SpellState=
- 86 http://search.yahoo.co.jp/search?p=鎮痛剤 &search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=
- 64 http://ezsch.ezweb.ne.jp/search/?query=インフルエンザ 解熱剤ノーシン &ct=0001&pd=1&sr=0000
- 58 http://ezsch.ezweb.ne.jp/search/?query=カロナール+市販&start-index=6&adpage=3&ct=1301&sr=0101&t=20110119133716&filter=1