CentOS 7 で php fpm プロセスが多すぎる場合の対処方法
php fpm プロセスが多すぎる場合の解決策: 最初に php プロセスの総数を確認し、次にメモリを最も多く消費する上位 50 のプロセスをリストし、次に設定ファイルを変更して「php-fpm」を最適化し、最後に再起動します。サーバーでできます。
推奨: 「PHP ビデオ チュートリアル 」
php-fpm プロセスが多すぎる問題を解決するCentOS 7 では、多くの問題によりサーバーのメモリ リソースが大量に消費されます。
php-fpm とは:
php-fpm は、メモリを制御するために使用される FastCGI プロセス マネージャーです。そしてphpの処理。
動作環境:
CentOS 7
問題確認:
まずphpプロセスの総数を確認:
pstree|grep php-fpm
エコー:
|-php-fpm---20*[php-fpm]
エコー情報によると、クエリ中に 20 個の php-fpm プロセスが存在します。
次のコマンドを使用して、最も多くのメモリを消費する上位 50 のプロセスをリストすることもできます:
ps auxw|head -1;ps auxw|sort -rn -k4|head -50
ソリューション プロセス:
次に、構成ファイルを使用して、メモリ使用量を削減するという目的を達成します。
私の php-fpm 設定ファイルは .../server/php/etc/ ディレクトリにあります。このディレクトリに入ります。
最初に元の構成ファイルをバックアップします:
cp php-fpm.conf php-fpm.conf.bak
注: vim を使用して構成ファイルを開いた後、Esc キーを押し、「/」を入力し、次に「xxx」を入力します。 「xxx」という文字列を検索します。
具体的な構成パラメータは次のとおりです:
pm.max_children = 100改为:pm.max_children = 25 pm.start_servers = 20改为pm.start_servers = 5 pm.min_spare_servers = 5改为pm.min_spare_servers = 2 pm.max_spare_servers = 35改为pm.max_spare_servers = 10
サーバーを再起動します:
reboot
再起動後、メモリ使用量が以前よりも低下していることがわかります。
注:
php-fpm.conf のパラメーターの役割の説明:
pm.max_children: 静的モードで開かれた php-fpm プロセスの数。
pm.start_servers: 動的モードで開始する php-fpm プロセスの数。
pm.min_spare_servers: 動的モードでの php-fpm プロセスの最小数。
pm.max_spare_servers: 動的モードでの php-fpm プロセスの最大数。
上記の設定を行うとき、php-fpm の実行モードを動的に設定します。
pm = Dynamic
php-fpm には 2 つの実行モードがあります。
1 つは静的、もう 1 つは動的です。 static に設定した場合、pm.max_children パラメータのみが有効になります。動的に設定すると、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers の 3 つのパラメータが有効になります。動的に設定した後、php-fpm が起動すると、pm.start_servers のパラメータ設定に従って対応する数のプロセスが起動され、以降、php-fpm のプロセス数は pm で指定された数の間で維持されます。 .min_spare_servers および pm.max_spare_servers。
php-fpm の静的実行モードと動的実行モードの使用を選択する方法:
動的 php-fpm 実行モードを使用すると、php-fpm は冗長プロセスを解放できるため、メモリ リソースが節約されます。
静的 php-fpm 実行方法では、php-fpm が複数のプロセスを解放することはできません。これにより、php-fpm プロセスが頻繁に開始または停止されることがなくなり、場合によってはサーバーの応答時間が短縮されます。
以上がCentOS 7 で php fpm プロセスが多すぎる場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









この記事では、ロゴテート、ディスクスペース管理やセキュリティなどの利点を詳細に使用して、Centosでログ回転を構成する方法について説明します。

記事では、システム要件やセキュリティ対策を含むCentOSでのMySQL/Mariadbのインストール、構成、およびトラブルシューティングについて説明します(159文字)

この記事では、効率的なストレージ管理、セットアップ、拡張、バックアップ/復元の手順の詳細、および従来のパーティション化に対するLVMの利点の強調表示のために、Centosで論理ボリューム管理(LVM)を使用して説明します。

この記事では、CentOSのSystemDを使用してシステムサービスを管理し、開始、停止、ブートでの有効化、およびトラブルシューティングサービスをカバーする方法について説明します。

この記事では、TOP、HTOP、およびVMSTATを使用したCentOSシステムのパフォーマンスの監視について説明し、効果的なシステム分析のための機能、違い、カスタマイズを詳述しています。

この記事では、Centosのパッケージ管理にYumとDNFを使用し、コマンド、違い、トラブルシューティングを詳述しています。主な違いには、速度、依存関係解像度、モジュール性が含まれ、DNFはCentos 8でデフォルトです。

この記事では、インストール、有効化、基本コマンド、トラブルシューティングの手順など、Centosでのファイアウォールのセットアップと管理に関する包括的なガイドを提供します。

この記事では、ダウンロード、ブートメディアの作成、システムのセットアップをカバーする最小限のCentosインストールの手順を詳しく説明しています。リソースの使用の減少やセキュリティの強化などの利点について説明し、Yumを使用したインストール後のソフトウェア管理について説明します
