1. PHPを最新バージョンにアップグレードする
パフォーマンスを向上させる最も簡単な方法は、PHPのバージョンを継続的にアップグレードして更新することです。
2. アナライザーを使用する
Web アプリケーションの実行が非常に複雑でわかりにくい場合には、さまざまな理由があります。そして 1 つの可能性は PHP コード自体にあります。このアナライザーは、ボトルネックの原因となっているコードを迅速に特定し、Web サイトの全体的なパフォーマンスを向上させるのに役立ちます。
Xdebug PHP 拡張機能は、デバッグとコード分析に使用できる強力な機能を提供します。開発者にとって、スクリプトの実行を直接追跡し、包括的なデータをリアルタイムで表示できるのは便利です。このデータは、視覚化ツール KCachegrind にインポートすることもできます。
3. エラー検出レポート
PHPは強力なエラー検出機能をサポートしており、より重要なエラーから比較的小さな実行中のプロンプトまで、リアルタイムでエラーをチェックできます。合計 13 の独立したレポート レベルがサポートされており、これらのレベルを柔軟に一致させてユーザー定義の検出レポートを生成できます。
4. PHP 拡張機能を使用する
PHP コンテンツが複雑すぎるということは常に誰もが不満を抱いていましたが、近年、開発者はプロジェクト内のいくつかの冗長な機能を削除するために相応の努力を行ってきました。それでも、利用可能なライブラリやその他の拡張機能の数は驚くべきものです。開発者の中には、独自の拡張機能の実装を検討し始めている人もいます。
5. PHPアクセラレータを使用する
通常の状況では、PHPスクリプトはPHPエンジンによってコンパイルおよび実行され、オペコードとも呼ばれる機械語に変換されます。 PHP スクリプトが繰り返しコンパイルされて同じ結果が得られる場合は、コンパイル プロセスを完全にスキップしてみてはいかがでしょうか。PHP アクセラレータを使用すると、これを完全に実現できます。PHP アクセラレータは、PHP スクリプトのコンパイルされたマシン コードをキャッシュし、コードを必要に応じてコンパイル 面倒なコンパイル プロセスを経ずにすぐに実行します。
PHP 開発者向けに、現在 2 つのキャッシュ ソリューションが利用可能です。1 つは APC (代替 PHP キャッシュ、オプションの PHP キャッシュ) で、PEAR を通じてインストールできるオープンソース アクセラレータです。もう 1 つの人気のあるソリューションは Zend Server です。これは、オペコード キャッシュ テクノロジを提供するだけでなく、対応するページのキャッシュ ツールも提供します。
6. メモリキャッシュによる高コストの操作を避ける
PHPは通常、検索やデータ分析で重要な役割を果たしており、これらの操作はパフォーマンスの低下を引き起こす可能性があります。実際、一部の操作はまったく不要であり、特によく使用される静的データをデータベースから繰り返し取得する場合などです。データの短期キャッシュには Memcached 拡張機能の使用を検討してください。 Memcached の拡張キャッシュは、libMemcached ライブラリと連携してデータを RAM にキャッシュし、ユーザーがキャッシュ期間を定義できるようにすることで、ユーザー情報のリアルタイム更新を保証します。
英語原文:http://www.phpbuilder.com/columns/php-performance-tips/Jason_Gilmore07122011.php3?page=1
http://www.bkjia.com/PHPjc/323925.html