1

サーバーがクライアントから操作を受け取り、ローカルサーバードキュメントに適用するプロジェクトを作成しています。サーバーとクライアントは両方とも同じドキュメントを共有するため、クライアントが送信する各メッセージにはMD5ハッシュが含まれます。これは、サーバーとクライアントのドキュメントが同期されていることを確認するために、サーバーが独自のハッシュを生成した後に比較します。

私の質問は、サーバーが過負荷になっている場合、PHPでこれを検出できますか?これにより、ハッシュ生成関数を実行するかどうかを決定できますか?

おそらく定義されたシナリオでは、これは完全なユースケースではありませんが、私は一般的にこのアプローチに興味があります。

4

1 に答える 1

3

/proc/loadavgLinux を使用していると仮定すると、スペースで区切られた 3 つの数値を含むファイルから読み取ることで、プロセッサの平均負荷を取得できます。uptimeまた、php からコマンドを呼び出しexec('uptime')て、その出力を解析することもできます。これには、負荷平均も含まれています (特に)。

負荷平均の解釈方法 - 私は通常1.0 * cores、最大の健全な負荷と見なします。したがって、コアが 4 つある場合、4.0 を超えるものは、プロセッサが重い計算を行っていることを示しており、より適切に待機しています。

于 2010-05-01T16:58:38.493 に答える