ミニブログの Twitterのstats(統計)データ。
- 350,000を超えるユーザ。
- 秒間600リクエスト
- 平均毎秒200-300コネクション。最大時は秒間800コネクション
- MySQLは秒間2,400リクエストを処理する
- 180のRailsインスタンスがある。MongrelのWebサーバを使っている。
- 1つのMySQLサーバ(1つの大きな 8コアのサーバ)と1つのスレーブ。スレーブは、統計とレポートのための読み込み専用(リードオンリー)。
- 雑用処理をするための30+のプロセス
- 8台のSun X4100s
- Railsでのリクエストの処理時間は200 msec
- データベースにかかる時間の平均は、50-100 msec
- 16GBの memcached
16GBのmemcachedという贅沢なキャッシュを使ったことがないので、少し想像ができないです。1台で16GBじゃなくて、分散で16GBなのかなぁ。
MySQLのリードを減らすために、memcacheを利用されているのでしょう。