目次
Zend Opcache、zendopcache を使用して PHP を高速化します
ホームページ バックエンド開発 PHPチュートリアル Zend Opcache を使用して PHP を高速化する、zendopcache_PHP チュートリアル

Zend Opcache を使用して PHP を高速化する、zendopcache_PHP チュートリアル

Jul 12, 2016 am 09:00 AM
zend

Zend Opcache、zendopcache を使用して PHP を高速化します

Optimizer+ は、クローズドソースですが、Zend によって開発された無料で使用できる PHP 最適化高速化コンポーネントです。これは、最初で最速のオペコード キャッシュ ツールです。現在、Zend Technologies は、PHP ライセンスに基づいて Optimizer+ を Zend Opcache としてオープンソース化しています。

Zend OPcache は、オペコードのキャッシュと最適化を通じて、より高速な PHP 実行を提供します。プリコンパイルされたスクリプト ファイルは後で使用できるように共有メモリに保存されるため、ディスクからコードを読み取ってコンパイルする時間の消費が回避されます。同時に、コードの実行を高速化するためにいくつかのコード最適化モードも適用します。

1. オペコードキャッシュとは何ですか?

インタプリタはスクリプト コードの分析を完了すると、オペレーション コード (オペコード) とも呼ばれる、直接実行できる中間コードを生成します。オペコード キャッシュの目的は、コンパイルの繰り返しを回避し、CPU とメモリのオーバーヘッドを削減することです。動的コンテンツのパフォーマンスのボトルネックが CPU やメモリではなく、データベース クエリによって引き起こされるディスク I/O オーバーヘッドなどの I/O 操作にある場合、オペコード キャッシュのパフォーマンス向上は非常に限られます。しかし、オペコード キャッシュは CPU とメモリのオーバーヘッドを削減できるため、これは常に良いことです。環境に優しい方法で、消費量は可能な限り削減されるべきですよね。 :D

最新のオペコード キャッシュ (Optimizer+、APC2.0+、その他) はストレージに共有メモリを使用し、実行前にコードを「逆シリアル化」することなく、そこからファイルを直接実行できます。これにより、パフォーマンスが大幅に向上し、多くの場合、サーバー全体のメモリ消費量が減少し、欠点はほとんどありません。

2. Optimizer+ と APC の長所と短所の比較

Optimizer+ は、2013 年 3 月中旬に Opcache に名前変更されました。

PHP wiki での議論によると、Zend Opcache は php 5.5 に統合されようとしています。 APC の競合相手として、新しい Zend Opcache が APC の地位に代わる可能性がありますが、OptimizerPlus には APC のようなユーザー キャッシュ機能はありません。

APC に対する OPTIMIZER+ の利点

OPTIMIZER+ に対する APC の利点

3. Zend オペコードを使用する

PHP 最適化加速ツールとして APC の代わりに Zend Opcache を使用できるようになりました。現在の Zend オペコードは、PHP 5.2.*、5.3.*、5.4.*、および PHP-5.5 開発バージョンと互換性があります。ただし、PHP 5.2 のサポートは将来的に削除される予定です。

: Zend Opcache は eaccelerator と競合します。 Zend Opcache をインストールするには、最初に eaccelerator をアンインストールする必要がある場合があります (このアクセラレータ モジュールを使用している場合)。

ソースからインストールして構成する

Zend Opcache のソース コードは github でホストされており、現在でも ZendOptimizerPlus と呼ばれています。

詳しいインストール手順については、README ファイルを参照してください。

注:

ちなみに、ソースコードからコンパイルしてインストールする場合はphp-develが必要です。これは、README のクイック インストール セクションの冒頭で使用されます

リーリー

phpize へのパスがわからない場合でも、できます

リーリー

README ファイルには、対応する推奨最適化設定も記載されています。

EPEL ソースからインストールして構成する

私はソースコードからプログラムをコンパイルしてインストールするのが好きではありません。1 つは自分のレベルに限界があるため、もう 1 つはトラブルが怖いからです。以下では、CentOS での操作を例に、EPEL インストール ソースから Zend Opcache をインストールする方法を、私の VPS の構成に基づいて説明します。

EPEL コミュニティは Zend Opcache のインストール パッケージを提供しており、yum で直接インストールできます。もちろん、EPEL インストール ソースが構成され、使用されていることが前提となります。そうでない場合は、ここを参照してください。

念のため、REMI インストール ソースの PHP はすでにバージョン 5.4 です。一部の人々は、WordPress のパフォーマンスが PHP 5.3 よりも PHP 5.4 の方が優れている (10% 高速で RAM 消費量が少ない) ことをテストしているため、PHP をアップグレードすることは悪いことではありません。

操作手順:

正しく開始されているかどうかを確認してください:

リーリー

出力は次のようになります:

リーリー

www.bkjia.com本当http://www.bkjia.com/PHPjc/1095472.html技術記事 Zend Opcache を使用して PHP を高速化する zendopcache Optimizer+ は、Zend によって開発された、クローズドソースですが無料で使用できる PHP 最適化高速化コンポーネントです。さて...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP 実装フレームワーク: Zend Framework 入門チュートリアル PHP 実装フレームワーク: Zend Framework 入門チュートリアル Jun 19, 2023 am 08:09 AM

PHP 実装フレームワーク: ZendFramework 入門チュートリアル ZendFramework は、PHP によって開発されたオープン ソースの Web サイト フレームワークであり、現在 ZendTechnologies によって保守されています。ZendFramework は、MVC デザイン パターンを採用し、Web2.0 アプリケーションと Web サーブの実装に役立つ一連の再利用可能なコード ライブラリを提供します。 。 ZendFramework は PHP 開発者に非常に人気があり、尊敬されており、幅広い機能を備えています。

Zend Framework でのアクセス許可制御に ACL (アクセス コントロール リスト) を使用する方法 Zend Framework でのアクセス許可制御に ACL (アクセス コントロール リスト) を使用する方法 Jul 29, 2023 am 09:24 AM

Zend Framework でのアクセス許可制御に ACL (AccessControlList) を使用する方法 はじめに: Web アプリケーションでは、アクセス許可制御は重要な機能です。これにより、ユーザーはアクセスを許可されたページと機能にのみアクセスできるようになり、不正アクセスが防止されます。 Zend フレームワークは、ACL (AccessControlList) コンポーネントを使用してアクセス許可制御を実装する便利な方法を提供します。この記事では、Zend Framework で ACL を使用する方法を紹介します。

PHP が ZendOptimizer を認識しないのですが、どうすれば解決できますか? PHP が ZendOptimizer を認識しないのですが、どうすれば解決できますか? Mar 19, 2024 pm 01:09 PM

PHP が ZendOptimizer を認識しないのですが、どうすれば解決できますか? PHP 開発では、PHP が ZendOptimizer を認識できない状況が発生し、一部の PHP コードが正しく実行されなくなることがあります。この場合、問題を解決するために何らかの措置を講じる必要があります。考えられるいくつかの回避策を、具体的なコード例とともに以下に説明します。 1. ZendOptimizer が正しくインストールされているかどうかを確認します。まず、ZendOptimizer が正しくインストールされていることを確認する必要があります。

Window2003 IIS+MySQL+PHP+Zend 環境の設定方法 Window2003 IIS+MySQL+PHP+Zend 環境の設定方法 Jun 02, 2023 pm 09:56 PM

Windows 2003 インストール パッケージには、Zend、PHP5.2.17、PHPWind8.7、および PHPMyadmin3.5.2 が含まれています。インストール パッケージを直接ダウンロードして、リソースを検索する時間を節約できます。ただし、MySQL はアップロード制限を超えているため、MySQL 公式 Web サイトにアクセスしてダウンロードする必要があります。次に、以下に示すように、解凍して D ドライブにコピーします。 MySQLinDdisk WindowsIIS+FTP をインストールして構成します。 [スタート] > [コントロール パネル] > [プログラムの追加と削除] をクリックします。 PG の追加または削除 [Windows コンポーネントの追加と削除] (A) をクリックします。追加する

PHP フレームワーク Zend を使用して高性能検索エンジンを開発する PHP フレームワーク Zend を使用して高性能検索エンジンを開発する Jun 27, 2023 am 08:36 AM

インターネット情報の爆発的な成長に伴い、検索エンジンは人々が情報を入手するための好まれる方法の 1 つになりました。現在、Webサイトの数は増加し続けており、検索エンジンの高速応答性や精度の重要性がますます高まっており、検索エンジンには高いパフォーマンスが求められています。この記事では、PHP フレームワーク Zend を使用して高性能な検索エンジンを開発する方法を紹介します。 1. Zend Framework を使用する理由 Zend Framework は、優れたパフォーマンスとスケーラビリティを備えた高性能 PHP フレームワークです。

PHP フレームワーク Zend を使用して効率的な ERP 管理プラットフォームを開発する方法 PHP フレームワーク Zend を使用して効率的な ERP 管理プラットフォームを開発する方法 Jun 26, 2023 pm 11:00 PM

情報技術の急速な発展に伴い、情報管理の必要性を認識する企業が増えています。 ERP (エンタープライズ リソース プランニング) 管理プラットフォームは、現代の企業管理にとって重要なツールであり、企業がリソース プランニング、コラボレーション、制御、最適化、および管理を実現するのに役立ちます。中でも、PHP フレームワーク Zend は、開発者が ERP システムを迅速かつ効率的に開発するのに役立つ優れた開発ツールです。この記事では、Zend を使用して効率的な ERP 管理プラットフォームを開発する方法を紹介します。 1. 開発プロセスを開始する前に要件分析を決定する

Laravel と Zend: 大規模なアプリケーションの開発にはどちらのフレームワークが適していますか? Laravel と Zend: 大規模なアプリケーションの開発にはどちらのフレームワークが適していますか? Jun 19, 2023 am 08:52 AM

インターネット アプリケーションの継続的な開発に伴い、大規模なアプリケーション開発の需要も増加しています。この文脈では、自分に合った開発フレームワークを選択することが特に重要です。 Laravel と Zend は広く使用されている PHP フレームワークで、それぞれに独自の利点がありますが、大規模なアプリケーションの開発にはどちらが適しているでしょうか。 Laravel は人気のある開発フレームワークであり、PHP 開発者にとって推奨されるフレームワークの 1 つとなっています。モダンなデザインコンセプトを採用しており、EloquentORなどのさまざまな強力な組み込み機能とツールを備えています。

Symfony 3 と Zend Framework 3: どちらの PHP フレームワークが使い始めるのが簡単ですか? Symfony 3 と Zend Framework 3: どちらの PHP フレームワークが使い始めるのが簡単ですか? Jun 19, 2023 am 09:46 AM

PHP は、広く使用されている動的 Web プログラミング言語です。開発者はさまざまなフレームワークを利用して、Web 開発作業を簡素化できます。 Symfony と ZendFramework は、PHP で最も人気のある 2 つのフレームワークのうちの 1 つです。初心者は、Symfony3 と ZendFramework3 のどちらを選択するか迷うことがよくあります。ここでは、これら 2 つのフレームワークを比較して、どちらが使い始めやすいかを確認します。 Symfony3Symfony は MVC モデルに基づく PH です

See all articles