次に、PHP アクセラレーションの別の領域であるキャッシュ ツール ソフトウェアに焦点を当てる必要があります。このタイプのソフトウェアは、コードを変更せずに PHP 実行環境を最適化することで高速化します。ざっくり言うと「実行コード最適化・キャッシュツール」と呼ぶことができ、下位レベルの最適化・キャッシュを実現するために使われると理解していただければと思います。
以下は現在一般的に使用されているツールのリストです。どのツールが最も効果的ですか? ご自身のサーバー環境でテストしてください:
(1) APC 代替 PHP キャッシュ
http://pecl.php.net/package -info.php?package =APC
APC は Linux および FreeBSD 上で実行されます。自分でコンパイルしてインストールする必要があります。開発者によると、テスト環境ではスクリプトの速度が 50% ~ 400% 向上する可能性があります。また、APC はオープンソース プロジェクトであり、PHP の PECL ライブラリが追加されているため、試してみる価値があります。
(2) Turck MMCache
http://turck-mmcache.sourceforge.net/
Turck MMCache は現在最も人気のあるタイプのソフトウェアのようで、オープンソースで完全に無料です。 PHP コードを事前にコンパイルしてキャッシュし、PHP 実行環境で特定の最適化も実行します。公式ドキュメントによると、MMCache はサーバーの負荷を大幅に軽減し、スクリプトの実行速度を 1 ~ 10 倍向上させることができます。
MMCache は、別のよく知られた高速化ソフトウェアである Zend Optimizer と互換性がありますが、MMCache を最初にインストールする (php.ini で設定する) 必要があることに注意してください。 MMCache は、PHP プログラムの高速化に加えて、PHP コードを暗号化することもできます。
Turck MMCache は、Linux と Win32 の両方のプラットフォームをサポートします。
(3) PHP アクセラレータ PHPA
PHPA も人気のある PHP アクセラレータ ソフトウェアです。公式 Web サイトには、PHPA、APC、Zend Cache をそれぞれ使用した PHP スクリプトの実行テストの比較があり、そのパフォーマンスは APC よりわずかに優れており、Zend Cache よりもわずかに劣っています。
PHPA は、Linux、FreeBSD、OpenBSD、BSDi、および Solaris システムをサポートしています。
(4) Zend Performance Suite
Zend Performance Suite は、最も有名な Zend 企業に依存する、ベテランの PHP 高速化/最適化ソフトウェアです。 PHP フィールドに。バージョン 4.0 がリリースされました。これは、PHP アプリケーションにプログラムの高速化、コンテンツのキャッシュ、ファイル圧縮、ダウンロード サービスなどを提供します。これは非常に強力で、いくつかの PHP 雑誌で推奨賞を受賞しています。非常に高価です。現在の価格は 1875 ドルです。
どのソリューションが最も効果的かを判断するための普遍的に適用可能なテスト基準を提供することはできないため、読者の皆様にはサーバー環境に応じて上記のいくつかの高速化ソフトウェアをテストし、最も適切なものを選択していただければ幸いです。総合すると、個人的には無料で機能も優れた Turck MMCache がおすすめだと思います。