ホームページ >バックエンド開発 >PHPチュートリアル >PHP 高速化プラグイン Zend Opcache

PHP 高速化プラグイン Zend Opcache

WBOY
WBOYオリジナル
2016-06-23 13:41:00980ブラウズ

ご存知のとおり、現在、PHP には APC、eAccelerator、XCache の 3 つのキャッシュ プラグインがありますが、PHP 5.5 には Zend Opcache が統合されているため、将来的にはすべて消える可能性があります。 、テストしていません)。

これらの PHP アクセラレーション プラグインの主な原理は同じで、PHP の実行後にデータをメモリにバッファリングして、コンパイル プロセスの繰り返しを回避し、バッファ内のコンパイルされたコードを直接使用して速度を向上させ、サーバーの負荷を軽減できます。 drupal のような巨大な CMS は、ページを開くたびに数十の PHP ファイルを呼び出し、数万行のコードを実行する必要があるため、APC などのアクセラレータをインストールすると、その効率がどれほど上がるかは想像できます。ページを開く速度が速くなるのは明らかです。

Zend Opcache は PHP 5.5 に統合されました。PHP5.5 をコンパイルしてインストールするときに --enable-opcache を追加するだけです。ただし、PHP 5.2.*、5.3.*、5.4.* の以前のバージョンもサポートします。5.2 のサポートは将来的に中止されます。PHP 5.4 でのインストール方法は次のとおりです:

次のコマンドを順番に実行します。 phpize が見つからない場合は、PHP パスを自分で見つけてください。私のパスは /usr/local/php/bin/phpize にあります。次の行も php.ini パスに従って変更する必要があります

wget http://pecl.php.net/get/zendopcache-7.0.2.tgz tar xzf zendopcache-7.0.2.tgz cd zendopcache-7.0.2 phpize

。共有拡張機能のインストールを示しています: /usr/local /php/lib/php/extensions/no-debug-zts-20100525/ は、インストールが完了したことを意味します。 次に、php 構成ファイルを変更して有効にする必要があります

php.ini の最後にある次の行

./configure --with-php-config=/usr/local/php/bin/php-config make make install

128 は、128M メモリを割り当て、Apache を再起動し、phpinfo を使用してそれが有効かどうかを確認することを意味します。

他の人の記事のパフォーマンスが 5 ~ 9% 向上したことを確認しました。


参考記事:

http://www.tuicool.com/articles/yY7NRf

http://www.searchtb.com/2014/02/apc-lock-php-fpm.html

http://www.bo56.com/php%E7%9A%84-zend-opcache-vs-apc-%E6%80%A7%E8%83%BD%E6%AF%94%E8%BE%83 /?spm=0.0.0.0.NEWthZ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。