mixiがはまったmemcached(or libevent?)の問題を調べる人たち - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
ホーム
まとめ作成
お知らせ
設定
ログイン
ついに決定!第2回トゥギャッターまとめまとめ!2月25日開催!
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
AKB48
放射能
支援
放射脳
iwj
FM桐生
援助
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
AKB48
> mixiがはまったmemcached(or l..
2010/08/13 00:03:45
編集可能
libevent
memcached
mixi
+
mixiがはまったmemcached(or libevent?)の問題を調べる人たち
2010-08にmixiエンジニアのお盆があぼんした件について調べる人たち。
by
shn
112 fav
25095 view
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
二日とも複数台のmemcachedが連続して落ちました。コアは吐かずにストンと落ちるので、原因追及に時間がかかりましたが、memcachedへの接続数が異常に多いと落ちる事は再現できました。
#mixi
返信する
RTする
ふぁぼる
nealsato
2010/08/12 02:33:00
memcachedが大量の接続を受けると突然停止をするので、memcachedへの接続数を減らし安定運用中。外部からの過剰アクセスではなく、サーバ追加→クライアント数増加→停止。
返信する
RTする
ふぁぼる
nealsato
2010/08/12 08:45:50
ファイルディスクリプタが不足してmemcachedが落ちたとして、そのときには、3万強の接続となってるはず。3万強の接続となるにはアプリケーションサーバ側のmax clientが平均60として500台以上必要。そんなに増えたん?
返信する
RTする
ふぁぼる
kazeburo
2010/08/12 17:53:50
memcachedが落ちると言えばstatsのバッファが足りなくて、セグフォルなんていうことも昔あったね
返信する
RTする
ふぁぼる
kazeburo
2010/08/12 19:44:17
memcachedの地雷、キー名の長さに制限がある、特定サイズのデータばかり入れてると他のサイズのデータほとんど入らなくなる、揮発性があることを考慮しないエンジニア…
返信する
RTする
ふぁぼる
bulkneets
2010/08/12 20:21:43
今日の調査結果ではmemcachedが使用しているlibeventの中の問題という認識です。継続調査中。アーキテクチャーも大幅に見直しが必要。
#mixi
返信する
RTする
ふぁぼる
nealsato
2010/08/12 21:09:28
@nealsato
もし可能なら、memcached + libeventのバージョンって分かりますでしょうか?私のところでもlibeventに依存している部分がありまして(evhttpd)、同じ問題が起こりかねないので調査したいです.
返信する
RTする
ふぁぼる
kzk_mover
2010/08/12 21:53:12
@kzk_mover
memcached-1.4.4 + libevent-1.3b、memcachedの接続数30kの設定に対して30k以上投げ続けると、base_event_loopからなぜか抜けてしまいます
返信する
RTする
ふぁぼる
nealsato
2010/08/12 22:05:25
ひとまずビルドした. RT
@nealsato
:
@kzk_mover
memcached-1.4.4 + libevent-1.3b、memcachedの接続数30kの設定に対して30k以上投げ続けると、base_event_loopからなぜか抜けてしまいます
返信する
RTする
ふぁぼる
kzk_mover
2010/08/12 22:13:33
memcached -c N はsetrlimitでファイルディスクリプタ制限かけてるだけなので、libeventのどこかでsocket作れなくなってエラー => ループ抜けるとかいうシナリオ? まだmemcachedしか見てない.
返信する
RTする
ふぁぼる
kzk_mover
2010/08/12 22:24:47
@matsuu
サクっとconfigureを見ましたがmemcachedのconfigure内でlibeventのバージョンチェックは厳密にやっていなさそうなので、パッケージ管理者が適切なパッケージ選択をしているのでは?
返信する
RTする
ふぁぼる
nealsato
2010/08/12 22:25:24
mixiはまだfedoraを使ってるのならカーネルパラメータの何かがおかしい可能性はありますね。fedoraはCentOS(というかRedhat)とデフォルトのカーネルパラメータが違いすぎてひどい目にあったことがあります。
返信する
RTする
ふぁぼる
yamaz
2010/08/12 22:29:12
accept(2) => EMFILEか、確率は低そうだけどmallocかなー RT
@frsyuki
: mallocが失敗…?
返信する
RTする
ふぁぼる
kzk_mover
2010/08/12 22:34:33
コネクション3万問題 or コミケ3万ぐらい持ってた方がいい問題
返信する
RTする
ふぁぼる
bulkneets
2010/08/12 22:43:01
setrlimitを36とかで固定呼び出しするようにしてmemcachedを立ち上げた。memslapでそれ以上の並列数で負荷をかけると、挙動が非常に怪しい... 2並列以上で投げると固まっている様に見える.
返信する
RTする
ふぁぼる
kzk_mover
2010/08/12 22:54:48
コミケ3万の規模感はよくわからないですが、コネクション3万は一台ではかなり多いですよ
返信する
RTする
ふぁぼる
bulkneets
2010/08/12 22:55:19
でもデーモンが終了している訳では無いから、 event_base_loop は抜けてないな.
返信する
RTする
ふぁぼる
kzk_mover
2010/08/12 22:57:16
@kzk_mover
そうなんです固まります。そういう時はクライアント側を一度落としてたたき直しです。
返信する
RTする
ふぁぼる
nealsato
2010/08/12 22:59:00
@oinume
コネクション数の調整はあまりやっていないので、確信はないですが最大値以上の接続を継続的に繰り返すと発生できます。
返信する
RTする
ふぁぼる
nealsato
2010/08/12 22:59:58
@yamaz
そのCentOSでも同様の現象が出たと報告を受けてます(汗
返信する
RTする
ふぁぼる
nealsato
2010/08/12 23:00:45
@nealsato
なるほど。固まる動作は手元で確認できましたが、event_base_loopを抜ける動作(デーモン自体が終了)は確認出来ていません...。
返信する
RTする
ふぁぼる
kzk_mover
2010/08/12 23:01:38
固まった時も、全スレッドはepoll_wait状態だから正しそう... libevent <-> memcachedの行き来がしんどいなコレ.
返信する
RTする
ふぁぼる
kzk_mover
2010/08/12 23:23:34
accept(2) => EMFILEで呼ばれる、accept_new_conns(false) が怪しいと思って追っている所。コメントアウトしたら挙動が変わるんだよなあ. 固まらなくはなる.
返信する
RTする
ふぁぼる
kzk_mover
2010/08/12 23:40:09
memcachedのC30Kともかくとして、なぜそんなにサーバを足さないとならないのかが気になる。効率の悪いプログラム、SQL、複雑な仕様、それらに対して意見をする場の少なさ、あきらめ。そんなんじゃないですか?
返信する
RTする
ふぁぼる
kazeburo
2010/08/12 23:54:21
ひとまず打てる短期的対策は (1) setrlimit出来るディスクリプタ数を上げる + -c の数を増やす (2) kumo-gwみたいにローカル単位でコネクション集約する. かなあ. ただ悔しいのでプログラム追う.
返信する
RTする
ふぁぼる
kzk_mover
2010/08/13 00:06:38
Content from Twitter
残りを読む(149)
2011年を振り返ろう!傑作まとめランキングベスト20をこちらで公開中だよ。
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
裏mixi(ミクシィ)
クランツ
mixi完全攻略マニュアル
田口 和裕,森嶋 良子
Binary Hacks ―ハッカー秘伝のテクニック100選
高林 哲,鵜飼 文敏,佐藤 祐介,浜地 慎一郎,首藤 一幸
ハッカーのたのしみ―本物のプログラマはいかにして問題を解くか
ジュニア,ヘンリー・S. ウォーレン
Debug Hacks -デバッグを極めるテクニック&ツール
吉岡 弘隆,大和 一洋,大岩 尚宏,安部 東洋,吉田 俊輔
実践 デバッグ技法 ―GDB、DDD、Eclipseによるデバッギング
Norman Matloff,Peter Salzman
設定を変更する
Check
お気に入り
いいね
うーん
ブログ等に貼付ける?
iframe版
拡張版
new
張付けプレビュー
コメント
面白いなー。太田くんの頑張りが熱い!
S_Ishimaru
2010/08/13 14:57:26
bulkneetsさんの再現調査のつぶやき追加。
4niruddha
2010/08/13 23:54:17
長くなってきた。
shn
2010/08/14 13:08:56
「重複分を削除」機能を利用し、重複分を削除しました。左記のみの編集です。
millionsage
2010/08/17 10:13:04
RT
@llamerada
: 安直に直すするならば、conn_close内ではaccept再開のフラグだけたてて、メインスレッドのタイマーイベント内でaccept_new_connsを呼び出せばよさそう。
daisuke
2010/08/19 18:12:27
コメントを入力してください。
Twitterにも投稿する
関連するオススメまとめ
mixi 接続障害に関するCTOコメント
CTO48がつぶやいた2010年8月のミクシィ障害関連のツイートまとめ
KVS入門にまつわるKVSな議論
flashcacheの諸情報!
第3回クラウド勉強会「~NoSQL(KVS)大集合~」 #cloudstudy まとめ
powered by Preferred Infrastructure
まとめを作成する
@togetter_jp
プロフィール
まだ自己紹介が設定されていません。
shn
twitter
rss
マイタグ
: 設定されていません。
このユーザの更新状況や活動をチェック!
フォローしている
0
フォローされている
0
まとめ
6
お気に入り
1
コメント
1
2011-01-16,17 草津と軽井沢いったった!
自分の結婚式の関連Tweet
mixiがはまったmemcached(or libevent?)の問題を調べる人たち
パンツについて
就職できない。
もっと見る
エクストリーム送別会
mixiがはまったmemcached(or libevent?)の問題を調べる人たち
注目のまとめリスト
その7・上杉隆VS町山智浩(2月3日)水道橋博士編 @uesugita..
勘と電子レンジだけでプリン作ってみた☆
#男子スケーターの変衣装ください
フォロアーさんたちに教えてもらった東京の香川県並にうまいう..
大衆と理系知識
本を手にとりたくなる売場の演出について
トゥギャッター通信
第64回「ネコストーブとクレカトラブル」
第63回「iPhone爆発と震災の備え」
第62回「byeハドソンとエロ駅弁」
第61回「謎の雲とセンター試験」
第60回「江戸ハックとお雑煮」
トゥギャッターからのお知らせ
とっても簡単!はじめてのトゥギャッター..
まとめへのフィードバック機能がつきました!
まとめ作成画面でつぶやきへの返信の流れ..
トゥギャッターのまとめは「はてなダイア..
t.coやbit.lyなど、短縮された..
過去のアーカイブ
2012-02-07の人気まとめ
2012-02-06の人気まとめ
2012-02-05の人気まとめ
2012-02-04の人気まとめ
2012-02-03の人気まとめ
最近追加された商品
ブレイク ブレイド 8 (Flex Comix)
ブレイク ブレイド 10 限定版 (フレックスコミックス)
猫も寝てはならぬ (ワイドKCモーニング)
誰も寝てはならぬ(15) (ワイドKC)
Wacom ペンタブレット Sサイズ ブラック イラスタMini&コミスタMini付属 Bamb..
つぐもも(7) (アクションコミックス(コミックハイ!))
コメント