この記事の主な内容は、PHP-FPM を使用して低速ロギングを有効にすることに関するものです。これには一定の学習価値があります。興味のある友人はそれについて学ぶことができます。
fpm: FastCGI Process Manager は、負荷の高いサイトに役立つ代替 PHP FastCGI 実装です。
1. 高度なプロセス制御、適切な停止と開始
2. 異なる uid/gid/chroot/環境を使用してワーカーを開始し、異なる php.ini を使用し、異なるポートをリッスンすることができます
3.stdout stderr ロギング
4.オペコード キャッシュが破損した場合の緊急再起動
5.高速アップロードのサポート
6.slowlog 低速ロギング スクリプト。PHP 追跡とリモート プロセスのexecute_data、ptrace または同様のツールを記録してフェッチを読み取ることができます。ビデオ変換や統計処理などの時間のかかる操作を実行する場合、fastcgi_finish_request() の後もスクリプトが FPM プロセスを占有します。したがって、長時間実行タスクにこれを過剰に使用すると、pm.max_children
8 まですべての FPM スレッドが占有される可能性があります。
8. 動的静的子プロセスの生成
9. php.ini 設定ファイルに基づく基本的な SPAI 状態
php-fpm スロー クエリ ログを有効にする:
/etc/php/7.0/fpm/pool.d/www.conf slowlog = /var/log/php-fpm-$pool.log.slow //日志目录 request_slowlog_timeout = 5 //超时时间
関連チュートリアル: PHP ビデオ チュートリアル
以上がPHP-FPM は低速ロギング方式を有効にしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。