HTML (AngularJS) クライアントと PHP バックエンドで構成されるアプリケーションがあります。クライアントとサーバー間のすべての通信は、XMLHTTPRequests を使用して行われます (もちろん、最初の HTML ファイルと静的リソース (JS/CSS など) の読み込みは除きます)。サーバーはいくつかの API エンドポイントを公開し、クライアントはこれらの URL にリクエストを送信します。サーバーがリクエストを受け取ると、 $_SESSION をチェックして、ユーザーがログインしているかどうかを確認します。
私の質問は、ほぼすべてのリクエストで $_SESSION からの読み取り (書き込みではなく) が応答で大きなハングを引き起こす可能性はありますか? たとえば、アプリケーションはいくつかのリクエストに対して動作し、ランダムなリクエストが送信され、数分後に応答が受信されます (これまでの記録は 15 です)。また、リクエストはそれほど遅く処理されているようです (ダミーの error_log テストによると) ため、スローダウンは PHP 私のコードでの操作によって引き起こされたものではありません。
ばかげた質問かもしれませんが、Apache の ServerLimit (1000) を既に 2 倍にしましたが、うまくいきません。また、このサーバーには正常に動作する別の PHP アプリケーションがあります。考えられる唯一の違いは、動作中のアプリケーションが XMLHTTPRequests の組み合わせで $_SESSION をほとんどチェックしていないことです。
PHP バージョン: 5.3.3