ホームページ >バックエンド開発 >PHPチュートリアル >php.ini を設定して PHP パフォーマンス チューニングを実行するにはどうすればよいですか?
PHP パフォーマンス チューニングを実行するにはどうすればよいですか?次の記事では、PHP のパフォーマンスを最大化する方法を確認するために、php.ini を構成するいくつかの方法を紹介します。お役に立てれば幸いです!
運用環境で使用される PHP は、PHP 自体のパフォーマンスが向上するように最適化する必要があります。PHP コードを記述するだけでなく、 php.ini を構成する必要もあります。以下では、メモリ、ファイルアップロード、セッションバッファ出力、リアルパスキャッシュの側面からphp.iniの設定チューニングを説明します。
メモリ
デフォルト設定
memory_limit = 128M
単一プロセスで使用できる最大メモリ。この値は次のとおりです。次の点を考慮してください:
アプリケーションの種類。メモリを大量に消費するアプリケーションの場合は、この値を増やすことができます;
単一の PHP プロセスによって消費される平均メモリ。この値は、同じスクリプトを複数回実行することで平均化できます。
許容できる php-fpm プロセスの数。この値は、割り当てられた合計メモリを 1 つの PHP プロセスによって消費される平均メモリで割った値に等しくなります。
ファイルのアップロード
##デフォルト設定file_uploads = On max_file_uploads = 20 upload_max_filesize = 2M max_execution_time = 30 值 为 0 代表没有限制
#Web サーバーは、ファイルのアップロード サイズとタイムアウトだけでなく、ファイルのアップロード サイズとタイムアウトも設定できることに注意してください。 php.ini 設定;
Session
##PHP のセッションはデフォルトでハードディスクに保存されますsession.save_handler = files
実際のアプリケーションでは、セッションはメモリに保存されるはずです。 Memcached または Redis を使用できます。これを行うことの主な利点は 2 つあります:
session.save_handler = 'memcached' session.save_path = '127.0.0.1:11211'
#デフォルト値output_buffering = 4096
コンテンツをより少ないフラグメントで訪問者のブラウザに配信すると、HTTP リクエストの総数を減らすことができます。したがって、PHP に出力をバッファリングさせる必要があります。デフォルトでは、PHP は出力バッファリング機能を有効にしています。PHP は、コンテンツを Web サーバーに送信する前に 4096 バイトの出力をバッファリングします。 注: 出力バッファ サイズを変更する場合は、必ず 4 (32 ビット システム) または 8 (64 ビット システム) の倍数の値を使用してください。
デフォルト値realpath_cache_size = 4M
realpath_cache_ttl = 120
PHP はアプリケーションで使用されるファイル パスをキャッシュします。ファイルをインクルードまたはインポートするたびに、インクルード パスを常に検索する必要がなくなりました。このキャッシュは実パス キャッシュと呼ばれます。大規模な PHP ファイル (Composer コンポーネントなど) を実行していて、ファイルの数が多い場合は、パフォーマンスを向上させるために PHP 実パス キャッシュのサイズを増やします。 推奨: 「
PHP ビデオ チュートリアル
以上がphp.ini を設定して PHP パフォーマンス チューニングを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。