はてなのDB運用

 昼前、久々に雑誌コーナーのソファーに座り、ぐるっと雑誌を見渡したら、「はてなのDB運用の裏側すべて見せます」という表紙の文字が飛び込んできた。

  

 DBマガジン2005年4月号の196から203頁までの8頁を、はてなの最高技術責任者 伊藤直也さんが書かれている。

http://bb.watch.impress.co.jp/cda/news/7917.html

 ユーザ数20万人、アクセス数2億5000万PV/月。これを45台のMySQLで処理しているとのこと。典型的なLAMP(LinuxApacheMySQLPerl)サイトとある。

 全90台中の45台がDBサーバで、この内、はてなダイアリーには、Webサーバ15台、DBサーバ20台(マスター13台、スレーブ7台)が使われている。サーバのハードウェアはPentium4 3GHz、メモリ2GB、HD 80~160GB(IDE)で、Google(http://d.hatena.ne.jp/eijyo/20050203)同様、1Uの普及機をたくさん並べている。

 はてなは定着率が良いハズなので、20万人のうち、半分以上がアクティブユーザと思われる。DBサーバ13台で、各々1万人くらいを処理している計算になる。

 データベースのバックアップやユーザ情報のセキュリティー管理も万全のようだ。

 「リバースプロキシーがトラフィックの配分を担当し・・・」、「レプリケーションやメモリ展開による性能向上策」などなど豊富な技術解説となっている。

 この号、岡部さんのWebサービス解説や、やさしいXML入門など、良い記事が並んでいる。

  

 今、チャイムが鳴った。昼休み終了。