はじめに
初めまして,
日々大量のトラフィックが流れるmixiのネットワークですが,
ミクシィのネットワーク構成と問題の発覚
mixiでは主要なネットワーク機材にはお金をかけていますが,
ではまず,
ある日,
またしても原因はmemcached?
そもそも対象となったポート配下にいるサーバは,
通常時では起こらないトラフィックの頭打ちがなぜピークタイムだけ起こるのか。単純に考えればピークタイム時のトラフィックがスイッチの性能限界を超えてしまっているからということで片付いてしまうでしょう。しかしながら,
- ※)
- スイッチの処理限界理論値は
「アップリンクポートのbps× (パケット内のデータ長÷パケット長)」で求まります。今回の値をあてはめると, 1000000000× (64÷84) =761. 9Mbpsとなります。
バーストトラフィックとは
では,
memcachedはご存じのとおりメモリ領域にデータとオブジェクトを置き,
memcachedはリクエストに対して1つのmemcachedからのみ応答があるわけではなく,
このように,
この問題の厄介な点は,
バーストトラフィックへの対処
このように原因がバーストトラフィックによるものだと判明したわけですが,
これにはいくつか理由があります。まず,
これらの方針に加えて,
この力技な解決法だけでもこのバーストトラフィックの問題は解消できます。しかし,