サーバーの負荷に基づいてPHP/Apache Webサーバーに基本的な動的スロットリングメカニズムを実装しようとしていますが、サーバー自体(理想的には)またはクライアントからサーバーのビジー状態をどのように把握できるか疑問に思っています。
クライアントはサーバーを毎秒ポーリングしてx
、更新された値を取得します。私は基本的x
に負荷に基づいて調整したいので、1000 の接続がすべて 5 秒ごとにヒットしようとするわけではありません。
単純にサーバーの平均応答時間をチェックし、ベースラインと比較することも 1 つの考えですが、サーバー自体がどれだけビジーであるかを実際に把握し、この値をメタデータとして応答で返すことができれば望ましいと思います。