2011年12月28日サーバにオープンソースのシステムを入れている場合、負荷軽減の為にどのファイルが負荷がかかっているか、どのクエリが繰り返し実行されているか、また、呼び出し回数が殊更多いファイルなどを特定して対処することは大事だと思います。オープンソースだと、全てのファイルの処理を把握しているわけではないのでどこをいじれば負荷軽減に繋がるかを手探りで探すとえらい手間になります。いったニーズを解消するためにApacheのアクセス状況をリアルタイムで確認できる「apachetop」とMySQLのクエリ状況をリアルタイムで確認できる「innotop」を入れてみた話。OSはCentOS5.7です。apachetopをyumでインストールdagリポジトリを使ってyumでインストール。dagリポジトリの設定などは割愛。事前にApacheのログが出力されるようにしておく必要あり。言っても設定ファイルをいじっていなければログファイルは通常出力されますので気にすることもないかも。/var/log/httpd/access_log出力はこんな感じです。(クリックで拡大)innotopをインストールもともとはmytopというツールがあったのですが、MySQL5以上の場合だと一部を書き換えないと正しく表示されない箇所があるそうなので、MySQL5以上ならinnotopを使うほうが良いらしいです。foundと出るものがあれば適宜CPANでインストールする必要があります。installこれでインストールは終わりです。他の解説ページを見るかぎりでは初回起動で設定画面が出るそうなのですが、こちらの環境では何故か出ませんでした。そんな場合は起動時にユーザ名とパスワードを入れてinnotopを起動させればOKみたい。-p(MySQLパスワード)出力。(クリックで拡大)こういうので細かく見てみると、意外な伏兵が潜んでいたりする罠。っち大阪の江坂でウェブ制作をしている、インフラもシステムもデザインもディレクションもできるエンジニア。Me大阪の江坂でウェブ制作をしている、インフラもシステムもデザインもディレクションもお菓子作りできるエンジニア。基本、広く浅く薄っぺらく。71」と出た場合Linuxマシンにバックアップ用として外付けUSBハードディスクを設置してみました。最初はちゃんと認識されてバックアップデータをそのUSBHDDに保...IT[PHP]PHPモジュール版からCGI版へ切り替え手持ちのサーバにApache入れるとだいたいPHPはモジュール版です。出たサーバが物理的に死亡した際の出来事。最近またコラ画像作った。昭和の映像感」がモチーフ。いうのもある意味マットペイントの練習なわけで。h264_streaming_moduleをインストール。