
私は、PHP バックエンドに定期的に Ajax 呼び出しを行う Web アプリケーションを Windows Server 2022 上でホストしています。
呼び出し自体は非常に軽く、MySQL データベースからデータをプルしたり、MySQL データベースにデータをプッシュしたりするだけです。
1,000 人以上のユーザーが同時にログインできます (近い将来には 10,000 人まで)。100 人以上のユーザーが同時に、またはほぼ同時にログインするまでは、問題にはならないようです。
すると、何十もの PHP-CGI プロセスがスタックしてサーバーが詰まってしまいます。
このシナリオに適したFastCGI設定についてアドバイスをいただけませんか?私は、控えめに言っても、
Maxrequests と Maxinstances、アクティビティ タイムアウトとアイドル タイムアウト、キューの長さ、1 分あたりの高速失敗数とリクエスト タイムアウト、TCP の使用と Namedpipe の使用
ありがとう