PHPでシステムの負荷を確認するには?

ショコラ
ショコラ

PHPでシステムの負荷を確認するには?

「sys_getloadavg」を使うです。

もっさん先輩
もっさん先輩
sys_getloadavg()

使用例

php -r 'var_dump( sys_getloadavg() );'

出力

array(3) {
  [0]=>
  float(0.1)
  [1]=>
  float(0.04)
  [2]=>
  float(0.05)
}

ロードアベレージが 0.5 よりも大きかったら、1分スリープします。

<?php
$ldavg = sys_getloadavg()
if (0.5 < $ldavg[0]) {
  sleep(60);
}

以上

Scroll to Top