1 つの php プロセスが 1 秒あたりに処理できる訪問数の制限はどれくらいですか
1 つの php プロセスが 1 秒あたりに処理できる訪問数の制限はどれくらいですか?また、単一のphpプロセスはどれくらいのメモリを占有しますか? ホストのメモリサイズに応じてphp-fpmを設定し、適切なサイズのワークプロセスを起動するにはどうすればよいですか?
下の図は、このマシンの php プロセスが 1M しか占有していないことを示しています (アクセス処理なし)。他の記事では、php プロセスが 20 ~ 40M を占有すると書かれています。なぜでしょうか。
-----ソリューションのアイデア----------------------
php- fpm、リクエストに応じて 20 ~ 40 メートル。
新しいリクエストが受信されると、まずプロセス プール内にアイドル状態の php-fpm プロセスがあるかどうかを確認します (アイドル状態の場合は 1m を超える可能性があります)。そうでない場合は、新しいリクエストが作成されます (最大値)。 pm.max_children に応じて設定されるプロセスの数)、pm.max_requests
で設定された回数を使用した後に各プロセスが閉じられ、解放されます。-----解決策のアイデア--- ------ -------------
リクエストは php プロセスによって処理されます。プロセスの実行時間は、実行された PHP ファイル コードに関係します。
プログラムが各リクエストを完了するのに 1 秒以上かかる場合は、処理後に解放されます。
次に、プロセスの最大数を 100 に設定すると、同時プロセスは 100 個のみになります。