今日も大井競馬で「ボウズ」だった
「The Sunday Breeze」管理人です。
今日も大井競馬に参戦。
メインレースでは、プーラヴィーダ(1着)とレーザービジョン(7着)の軸2頭。
最終レースでは、レッドシューズ(2着)とブレーヴスキー(4着)のワイド1点。
ちょっと気分転換に
今週土日は馬券購入を控えてみます。
予想は「みんなの予想メモ」に今朝書きましたので
そちらをご参照いただければ……参照しないほうがいいかも(-_-
-----
さて。
今日のブログネタは、久しぶりにサーバのことを書きたいと思います。
8月12日のネタ
「
現在、PHPのヴァージョンアップ作業実施中…」。
…今思えば、この日から管理人の馬券成績が急上昇しました。
8月は絶好調でしたねぇ。負ける気がしませんでした。
ところがすっかり先週土曜日からスランプですが…。
…違う!その話じゃない!
8月12日にPHPのヴァージョンアップを行いました。
といいますのも、当「The Sunday Breeze」のサーバに「cacti」というツールを導入するためです。
「cacti(カクティ?カクタイ?)」は、サーバ監視ソフトで
SNMP(Simple Network Management Protocol:ネットワーク監視プロトコル)を使用して収集したデータを
グラフ化してWebで監視できるツールです。
………書いている本人がちゃんと意味を理解できていませんが(-_-
管理人的に噛み砕いて書きますと…
SNMPdというプログラムが、サーバ上で動いています。
このプログラムは、サーバのCPU使用率とか、メモリの使用量とか、ディスクの使用量とか
定期的に収集してくれます。
このSNMPdというプログラム自体は、もともとOSに(ほぼ)標準で入っているプログラム。
収集したデータを蓄積するために、データベースを使用して
そのデータベースのデータをWebで表示するツールが「cacti」ということになりますかね。
かなり端折った説明ですが、まあこんな感じです。
インストール方法などは、詳しく書かれたサイトが多数ありますので
そちらをご参照いただいて(^-^;;;
先ほど取得した「The Sunday Breeze」サーバの様子だとこんな感じ
各グラフはこんな感じになります。
CPUの使用率
Load Average
普段、管理人は仕事中でも自宅でも
このツールでサーバの状態を監視しています。
特に下のグラフ、Load Average。
「Load Average」とは、以前にもブログで何度か書いていますが
「サーバ上で実行待ちをしているプロセスの数」です。
つまり、この数字が1を超えると
処理を待っているプロセスが発生していることになります。
ブラウザからアクセスされると、サーバ上に1つのプロセスが生成されます。
そのとき、Load Averageが1以下だと
待たずに処理(ページを作ってブラウザに返す)が行われます。
ところが、Load Averageが1を超えていると
少なくとも1つ以上の今動いているプロセスが終了しないと
次のプロセスが処理されません。それまで「待ち」が発生します。
そういう「処理の順番待ち」の目安が「Load Average」です。
当サーバのグラフを見ると、
ところどころでとんでもない数字になっています。
一部はサーバの処理が短時間で動いているところもありますが、
あきらかに処理がない時間帯…9時半とか、14時とか…。
おそらく検索エンジンのロボットが一気にアクセスしてくることで
プロセス数が一気に増えるんじゃないかなぁ?という推測です。
とはいえ、全体的には
(よっぽど異常がない限り)1以下〜最大でも2程度なので
そこそこのレスポンスで動いていると思うのですが…いかがでしょうか?
今後もこのツールを利用してサーバを監視しつつ
新たな統計データ(データベースのI/Oなど)もツールに読み込んで
監視をしたいと思います。
そのへん、また新しく組み込んだら
ブログでもご報告していきたいと思います。
-----
さて。
管理人は明日も仕事。
そして明後日は朝から外出。
明日のブログネタは未定です。
もしかしたら(買わないけど)日曜日の重賞予想を書く…かもしれません。