私は現在、ユーザーが自分のサイトにスクリプト ファイル (javascript) を配置できるようにするサービスに取り組んでいます。このファイルは、多くの http 要求を処理することが期待できるため、http サーバーから読み込まれます。また、javascript ファイルは php を使用して生成されます (動的にする必要があり、それを変更することはできません。そのため、php を使用して生成します)。
私の顧客の中には、おそらく 1 日あたり 5 万から 6 万人の訪問者を持つサイトを持っている人もいるので、少なくとも 1 日に 100 万から 200 万のリクエストがあると予想できます。
だから..私の質問に戻ります。すべてのプロセスが約17〜18 MBのRAMを消費し、RAMが無制限ではないため、Apache httpd(MPMプリフォークモジュール)+ phpを使用できないことは明らかです。
これまでのところ、Apache httpd(MPM ワーカー モジュール) + php はうまく機能していません。なぜなら、php がスレッド セーフであると主張していても (Google を検索して詳細情報を参照してください)、まだ未定であるためです。
だから..私は使用することを考えていました:
- httpd(MPM ワーカーモジュール) + php + fastcgi または
- nginx + php + factcgi
率直に言うと、nginx は静的ページに適していると聞いたので、大量のリクエストで php + fascgi で問題なく動作するかどうかお尋ねしたいと思います。apache httpd を使用するのと同じメモリの問題がありますが、今回は fastcgi によってメモリが作成されますか?
私は何を選ぶべきだと思いますか: 1 または 2? または他の解決策がありますか?
ありがとう