GIGAZINEが29日(土)から30日(日)にかけて新サーバに移転します
今年の1月19日~20日頃に引っ越して以来、久々のサーバ移転です。「GIGAZINEが新サーバに移転完了しました」という記事が見えれば、それが新サーバです。それまではこの記事が表示された直後からデータベース移動の都合上、トラックバック受付を一時停止しますのでご了承を。新サーバは普段通りです。
というわけで、現在のサーバがどれぐらい恐ろしい状態になっているかを以下、muninのグラフでお楽しみください。
今回は物理的に同じサーバ内に存在していたMySQLを別のサーバにすることで負荷を減らし、処理速度を上げようというもの。ここ最近の負荷の上昇っぷりはすさまじいものがあり、昼の12時台には記事が表示されるまで40秒とか、おそらくWeb2.0的ネットサービスであれば間違いなく致命的なことになるであろうという状態でした……。
まずはロードアベレージから。明らかにここ最近はおかしいですね。しかし実はMySQLにある対策を施して1週間前からは負荷を下げることに成功しています。まだチューニングできる部分があったことに驚き。その詳細は移転後の記事で。
これがCPUの使用の割合。これだけ見ると大したことがないように見えますが、昼の12時台は400%寸前まで届いていました。
で、MySQLの足を引っ張りまくったslow queriesの内容。原因は明らかにメモリ不足でした。なので、もはやチューニングでどうにかなるレベルではないと思いこんでいたのですが、どうにかなったのでここ最近、少しだけましになったというわけ。
あと、今回はMySQLの中身を文字化けせずに初めて移転できる……これは素直にウレシイ。前回はMySQLのVer3.xからVer4.xだったので、とんでもないことになりました……。
では、新サーバでまたお会いしましょう。
・関連記事
「Web 担当者 現場のノウハウ Vol.4」にGIGAZINEがインタビューされました - GIGAZINE(現在のサーバに移転する前のmuninのグラフがあります)
GIGAZINE最大の挑戦、LoadAverage「86」から「3」へ - GIGAZINE
GIGAZINEのLoadAverageを「27」から「2」へ下げた方法 - GIGAZINE
Apacheを「Ultra Monkey」で高可用性ロードバランスクラスタ化 - GIGAZINE
Windowsで動作するオープンソースなシステム監視「HealthMonitor」 - GIGAZINE
Flickr開発者が語るネットサービスの高速化方法 - GIGAZINE
PHPとデータベースに関する5つの問題、とその解決法 - GIGAZINE
複数のサーバをモニタリングするソフトウェア群「BixData」 - GIGAZINE
実際にスクロールするまで画像を読み込ませない「Lazy Load Plugin for jQuery」 - GIGAZINE
MRTGよりお手軽に負荷やトラフィックをグラフ化できる「Munin」 - GIGAZINE
Muninをカスタマイズして表示されるグラフの種類を増やしてみる - GIGAZINE
・関連コンテンツ