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