PHP5


自分が作ったスクリプトの「負荷」について調べるにはどうすればいいでしょうか。
例えばhoge.phpでは「MySQLからデータを取得してforeachで展開して表示」という処理を行うとします。


hoge.phpにブラウザからアクセスした時に、サーバーにかけている負荷を調べる事はできないのでしょうか。


よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2008/01/15 18:00:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:yoneto164 No.1

回答回数813ベストアンサー獲得回数94

ポイント35pt

単純な方法なのですが、

PHPの最初と最後に処理時間計測を追加して、

どれくらいの処理速度が必要なのか測るというのはどうでしょうか。

http://hp.nlpsuccess.net/log/eid275.html

私の場合はIPアドレスを取得して、

自分(開発者)が閲覧した時だけ表示するようにしています。

id:karronoli No.2

回答回数4ベストアンサー獲得回数0

ポイント35pt

負荷計測といったらとりあえずapache bench(ab)ですかね?

時間的な負荷のことなのか、マシンのCPUやメモリのリソースの状況などの負荷なのかはわかりませんが、

windowsならタスクマネージャ、linuxならtopコマンドをみる以外にxdebugのプロファイラの機能を使うのはどうでしょう。

http://itpro.nikkeibp.co.jp/members/ITPro/oss/20041007/150995/?P...

KCacheGrindというソフトが細かく使用時間を教えてくれます。

// どういう負荷を計測するか具体例があるといいかもです。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません