「Munin」でサーバ状態の把握 - あわせていくつか負荷対策を実験中

2007/08/15

Webサーバマシンに最近流行りの(?)サーバ状態監視ツール
 
 「Munin」を入れてみました。
 
Muninの主な概要はGIGAZINEさんがされていますのでご覧ください。
私もこの記事を基点にして情報収集させて頂きました。
 
■MRTGよりお手軽に負荷やトラフィックをグラフ化できる「Munin」
http://gigazine.net/index.php?/news/comments/20060904_munin/
 
最近のIT系技術情報の凄いところは、新しいツールの使い方などが、参考書
などが一切不要で、ネット検索を広範に行って自分なりに整理することで
だいたい把握できてしまうという点です。本当に恐ろしい時代になったものです。
 
そもそもRRD-Toolって何よ?とかから始まり、Muninのインストール途中で
必要になるPerlモジュールの追加インストールとか、munin-nodeとmunin-cronて
それぞれ何してるのとか、どの情報をゲットするかはプラグイン設定を自分で
しなければいけないだとか、
munin-node-configure --suggest --shell --families auto,manual,contrib
とかって言われても。。。ネットが無ければ途方に暮れているところでした。
様々な情報を提供してくださっている各種サイト様に深く感謝です。
 
Muninのインストールについてはまたご興味のある方がいらっしゃったら
そこでお話するとして、本日の主題は サーバ状態(負荷)のお話です。
 
 
Muninを起動させてからまる1日以上経ちました。
 
■CPU Usage

 
デュアルコアですので Max=200% 換算で表示されていますが、
概ね50%~80%のくらいの間を行き来しています。
あまり余裕はありませんが、パンクしているという状態でもなさそうです。
 
一部真っ赤になっているのは ピークタイムではなく
午前4時~5時頃に集中させているバッチプログラムが負荷を掛けています。
 
■Load Average

 
ロードアベレージも、一日の平均で見れば2.0ちょうどくらいで、2CPUである
ことを考えると、危険水域には達していない 状態(?)といえます。
 
 
それにしては最近、コミックダッシュ!やあまともが重過ぎるのでは??
というお話になりますが、その1つの原因が次の項目にありそうです。
 
■Http Connection count

 
ウボァ('A`) 実はこれ、最初はApacheのMax Clients数が200でした。
しかし実際の状態を見ると、時間帯によっては簡単に200を振り切っています。
httpアクセスに順番待ち行列が大量発生していた可能性がかなり高そうです。
 
現在はKeepAliveを15秒→10秒→8秒まで減らした上で、Max Clientsを350まで
引き上げました(256より大きな値を設定するにはServerLimitも引き上げる必要有り)。
すると最大でHttp Connection countは 300近くまでは平気で上がるように なりました。
 
ちなみにこのHttp Connectionの増大の原因ですが、実際には
ほとんどがbotのアクセス になっています。画像やその他周辺ファイルを除いた
htmlとxmlのファイルへのアクセスだけみると、ユーザのアクセスは一日約3万、
それに対してWeb検索エンジンのbotなどが約4万、RSSの収集botが約3万のアクセスを
叩き出し、トータル10万のアクセスのうちの 7割がbot系 という困った状態になっています。
サーバを複数台まかなえるようなら上手く分離することも考えたいのですが、
現状は全てを1台でこなしていますので、何とかごまかしつつ運用していくしかありません。
 
それを受けて少しでもサーバを軽くすべく、まず Wii-Tubeの個別動画再生ページの
静的HTML化 を行いました。あるビデオIDの映像を誰かが呼び出すと、
初回のみPerlが動いてページを動的生成しますが、2回目からはそのとき生成した
静的HTMLを直接呼び出すようにmod_rewriteで誘導してあります。
 
実はWii-Tubeはメガとんトラックと同じく、ページ数ばかりべらぼうに増えてしまう
構造をしていますので、ユーザのアクセスはそこそこなのに、botのアクセスだけが
雪だるま式に増えていってしまうという問題を抱えていました。そのbotアクセスを
静的ページに誘導できるだけでも、軽量化のいくばくかの足しにはなるハズです。
(静的HTMLにしておくと、304 Not Modifiedが返せるようになるというメリットもあります)
 
そのほか、コミックダッシュ!およびあまとものトップページに掲載している
画像があまりにも多かったために、少し量を減らしてみました。
 
今後も少しずつアクセス状態の改善をしていきたいと思いますので、
今後とも宜しくお願いいたします。m(_ _;)m 機能追加に手が回りません。。。


2007/08/15 [updated : 2007/08/15 23:59]


この記事を書いたのは・・・。
CK@デジモノに埋もれる日々 @ckom
ブログ「デジモノに埋もれる日々」「アニメレーダー」「コミックダッシュ!」管理人。デジモノ、アニメ、ゲーム等の雑多な情報をツイートします。




« コミックダッシュ!の所有コミック欄に「追加日時順」が加わりました。

トップに戻る

あまとも通信 - FinePix F50fd シルバーは発売間近 »


▼ はてなブックマークのコメント ▼

rin51 2009/10/26
ウボァにフイタ
irasya 2009/11/15
Perlで実装さているサーバのモニタソフト
はてなブックマークで
コメントしましょう


にじさんじ歌謡祭2024 Day2は調布で劇場ライビュ参戦! Day1~Day3の感想ツイートまとめ


スパ24H&鈴鹿1000km参戦!レーシングミク2025イラスト発表も!GSR公開生放送&2025年体制発表会


さんばか5周年ライブ in 武蔵野の森総合スポーツプラザに行ってきました。さんばかって「愛」やねん!


ねんどろいど「アンジュ・カトリーナ」が到着しました。ほにゅ顔に哺乳瓶まで!


「グッドスマイルミーティング 2024 Vol.9」Rd.8もてぎの振り返りとRd.5鈴鹿の展望です。


星街すいせいライブ「Spectra of Nova」埼玉公演 参戦レポート - さいたまスーパーアリーナが大絶叫!


初音ミクAMGは耐え抜いてポイントゲット!SUPER GT 2024 Rd.8 モビリティリゾートもてぎ 決勝レース日のツイートまとめ


初音ミクAMGは大雨の中で奮闘するも12番手・・SUPER GT 2024 Rd.8 モビリティリゾートもてぎ 予選日のツイートまとめ


「グッドスマイルミーティング 2024 Vol.8」Rd.7大分の振り返りとRd.8もてぎの展望です。


「グッドスマイルミーティング 2024 Vol.7」Rd.6菅生の振り返りとRd.7大分の展望です。


うい麦畑やロリ神で客席絶叫!「しぐれうい5周年リアルライブ "masterpiece"」in パシフィコ横浜に行ってきました。


ノルニスの全開ハーモニーを浴びろ!「Nornis LIVE TOUR 2024 Tensegrity 横浜公演」in KT Zepp Yokohamaに行ってきました。

ピックアップタグ




ブログ内検索



▼ コメント ▼


★コミックダッシュ! 10,000人突破ありがとうキャンペーン!(9/18~10/23)
 
デジモノに埋もれる日々 : (C) CKWorks