PHP 7 をより高速に実行する方法
はじめに | PHP 7 は、たとえわずかな速度であっても、5.x よりもはるかに高速です。簡単なバージョンアップ すでにとても面白いですが、もっと速くなってほしいとみんなが思っています。このとき、少し調整するだけでより未来的なものになります。試してみましょう。 |
事前準備
PHP 7 では LAMP や LEMP が動作しないのでご準備ください。まず基盤となるサービスをインストールします。
- [CentOS 7] Apache、MySQL、および PHP 7 を統合して LAMP サーバーを形成する
- [CentOS 7] Nginx、MariaDB、および PHP 7 を統合して LEMP サーバーを形成する
以前は、PHP の処理を高速化したいときは、APC、eAccelerator、XCache のいずれかを使用するのが一般的でしたが、今後はそれらのことは忘れて、PHP である OPcache を使用してください。 7 開発者の一人である Hui Xinchen が共同開発した PHP サポート モジュール。この実装はLEMPアーキテクチャに基づいており、パッケージライブラリはRemiバージョンを使用していますので、実際の環境に合わせてパスや設定値を変更することを忘れないでください。
関連する学習の推奨事項: PHP プログラミングの入門から習熟まで
設定の開始
OPcache のインストールスイート。
sudo yum -y install php70-php-opcache
メイン プロファイルを編集します。
sudo vi /etc/opt/remi/php70/php.ini
これらのパラメータを追加します。
zend_extension=opcache.so opcache.enable=1 opcache.enable_cli=1opcache.file_cache=/ home/opcache opcache.huge_code_pages=1
大規模な一時ページング メカニズムである Huge Pages を開始します。詳細な手順については、「Linux カーネル アーカイブ」を参照してください。 Huge Pages、私のマシンではテスト結果が 512 に変更されました。
sudo sysctl -w vm.nr_hugepages=512
OPcache 専用のディレクトリを作成します。
sudo mkdir /home/opcache sudo chown nginx:nginx /home/opcache
PHP-FPM を再起動すると、OPcache が開始されたことがわかります。
sudo systemctl restart php70-php-fpm
さらに、memcached をインストールすることもできます。名前が示すように、メモリをキャッシュとして使用してシステムの動作を高速化します。
sudo yum -y install memcached
メイン プログラム ファイルを編集します。
sudo vi /etc/sysconfig/memcached
パラメータはそれほど多くありません。必要に応じて変更してください。
PORT - 端口,别忘了开防火墙。 MAXCONN - 总连接数。 CACHESIZE - 内存使用量,单位是KB。 PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="1024" OPTIONS=""
memcached を起動し、起動後に自動的に起動します。
sudo systemctl restart memcached sudo systemctl enable memcached
ファイアウォールを開きます
sudo firewall-cmd --permanent --zone=public --add-port=11211/tcp
次に、memcached for PHP サポート モジュールをインストールします。
sudo yum -y install php70-php-pecl-memcached
PHP-FPM を再起動します。
sudo systemctl restart php70-php-fpm
最后看一下phpinfo(); 函数的显示结果,出现memcached 的段落就代表成功了。
实测结果
这边直接引用对岸的网友的资料,在OneAPM -使用PHP 7给Web应用加速这篇文章里,他测试了Wordpress 4.1.1、Drupal 8、phpBB 3.1.3、MediaWiki 1.24.1、Opencart 2.0.2.0 、WardrobeCMS 1.2.0、Geeklog 2.1.0、Magento 1.9.1.1、Traq 3.5.2、Cachet、Moodle 2.9-dev、ZenCart 1.5.4等12种套件的比较结果。 以Wordpress 4.1.1为例,我们可以看到PHP 7比起5.3 ~ 5.6的读取速度(Read)及延迟时间(Latency)都有大幅改善。
以上がPHP 7 をより高速に実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









Linuxシステムで.shファイルを実行するにはどうすればよいですか? Linux システムでは、.sh ファイルはシェル スクリプトと呼ばれるファイルであり、一連のコマンドを実行するために使用されます。 .sh ファイルの実行は非常に一般的な操作です。この記事では、Linux システムで .sh ファイルを実行する方法と具体的なコード例を紹介します。方法 1: 絶対パスを使用して .sh ファイルを実行する Linux システムで .sh ファイルを実行するには、絶対パスを使用してファイルの場所を指定できます。具体的な手順は次のとおりです。 ターミナルを開きます。

PyCharm は非常に人気のある Python 統合開発環境 (IDE) であり、Python 開発をより効率的かつ便利にするための豊富な機能とツールを提供します。この記事では、PyCharm の基本的な操作方法を紹介し、読者がすぐに使い始めてツールの操作に習熟できるように、具体的なコード例を示します。 1. PyCharm をダウンロードしてインストールします。 まず、PyCharm 公式 Web サイト (https://www.jetbrains.com/pyc) にアクセスする必要があります。

Python では、PyExecJS ライブラリまたは Python の js2py ライブラリを使用して Javascript コードを実行できます。 PyExecJs ライブラリは、Node.js、JavaScriptCore、Google の V8 エンジンなど、さまざまな JavaScript エンジンを使用して Python から JavaScript コードを実行するための一貫した API を提供します。 js2py ライブラリを使用すると、JavaScript コードを解析して Python で解釈することにより、JavaScript コードを Python で実行できます。この記事では、PyExecJS ライブラリを使用して Python から javasc を実行する方法を説明します。

win7 で exe ファイルを実行できないのはなぜですか? Windows7 オペレーティング システムを使用している場合、多くのユーザーが exe ファイルを実行できないという共通の問題に遭遇する可能性があります。 exe ファイルは、Windows オペレーティング システムの一般的な実行可能ファイルで、通常、さまざまなアプリケーションのインストールと実行に使用されます。ただし、一部のユーザーは、exe ファイルを実行しようとすると、システムが応答しなかったり、エラー メッセージが表示されたりする場合があります。この問題には多くの理由があります。以下に、一般的な原因と対応する解決策をいくつか示します。

win7 で butt ファイルを実行できないのはなぜですか? 最近、Windows7 オペレーティング システムを使用している多くのユーザーが .bat ファイルを実行できないと報告しています。これは広範な議論と混乱を引き起こしました。正常に機能するオペレーティング システムが単純な .bat ファイルを実行できないのはなぜですか?まず、.bat ファイルの背景を理解する必要があります。バッチ ファイルとも呼ばれる .bat ファイルは、Windows コマンド インタープリタ (cmd.ex) で使用できる一連のコマンドが含まれるプレーン テキスト ファイルです。

matlab で m ファイルを実行する方法を知っていますか? 以下に、エディターが matlab で m ファイルを実行する方法に関するチュートリアルを示します。お役に立てば幸いです。エディターで学習しましょう! 1. まず matlab を開きます。ソフトウェアを起動し、下の図に示すように、左上隅の「開く」を選択します。 2. 次に、以下の図に示すように、実行する m ファイルを選択して開きます。 3. 次の図に示すように、ウィンドウで F5 キーを押してプログラムを実行します。 4. 以下の図に示すように、コマンド ライン ウィンドウとワークスペースで実行結果を確認できます。 5. 次の図に示すように、[実行] を直接クリックしてファイルを実行することもできます。 6. 最後に、次の図に示すように、コマンド ライン ウィンドウとワークスペースで m ファイルの実行結果を表示できます。上記は編集者が提供した matlab メソッドです

Microsoft の新しいシステム Windows 10 について、友人は Windows 10 オペレーティング システムのどのバージョンが最も速くスムーズに動作するかを知りたがっています。バージョン アップデートとは、実際にはシステムの内容や機能の更新、および欠陥の修復です。 win10 のどのバージョンが最も速く動作しますか? 1. win10 の各バージョンの違いは主にそれぞれの機能です 2. 機能が異なる以外は同じです 3. win10 の各バージョンに大きな違いはありません実行速度の点での主な違いは、自分のコンピュータの構成を見てください ~ win10 Home Edition: 1. Win10 Home Edition は、エントリーレベルのシステム バージョンである win8.1 のコア バージョンに相当します。 2. win10 ホームバージョンの国別バージョンは、Win8.1 の OEM 中国語バージョンと同等です。

[ファイル名を指定して実行] ダイアログを開くには、Win + R ショートカットを使用する方法、検索機能を使用する方法、またはスタート画面に直接「ファイル名を指定して実行」と入力する方法の 3 つがあります。
