ホームページ バックエンド開発 PHP7 PHP 7 をより高速に実行する方法

PHP 7 をより高速に実行する方法

Jun 29, 2020 pm 06:01 PM
php7 走る


はじめに PHP 7 は、たとえわずかな速度であっても、5.x よりもはるかに高速です。簡単なバージョンアップ すでにとても面白いですが、もっと速くなってほしいとみんなが思っています。このとき、少し調整するだけでより未来的なものになります。試してみましょう。

PHP 7 をより高速に実行する方法


事前準備

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
ログイン後にコピー

PHP 7 をより高速に実行する方法

メイン プロファイルを編集します。

sudo vi /etc/opt/remi/php70/php.ini
ログイン後にコピー

PHP 7 をより高速に実行する方法

これらのパラメータを追加します。

zend_extension=opcache.so opcache.enable=1 opcache.enable_cli=1opcache.file_cache=/ home/opcache opcache.huge_code_pages=1
ログイン後にコピー

PHP 7 をより高速に実行する方法

大規模な一時ページング メカニズムである Huge Pages を開始します。詳細な手順については、「Linux カーネル アーカイブ」を参照してください。 Huge Pages、私のマシンではテスト結果が 512 に変更されました。

sudo sysctl -w vm.nr_hugepages=512
ログイン後にコピー

PHP 7 をより高速に実行する方法

OPcache 専用のディレクトリを作成します。

sudo mkdir /home/opcache sudo chown nginx:nginx /home/opcache
ログイン後にコピー

PHP 7 をより高速に実行する方法

PHP-FPM を再起動すると、OPcache が開始されたことがわかります。

sudo systemctl restart php70-php-fpm
ログイン後にコピー
ログイン後にコピー

PHP 7 をより高速に実行する方法

さらに、memcached をインストールすることもできます。名前が示すように、メモリをキャッシュとして使用してシステムの動作を高速化します。

sudo yum -y install memcached
ログイン後にコピー

PHP 7 をより高速に実行する方法

メイン プログラム ファイルを編集します。

sudo vi /etc/sysconfig/memcached
ログイン後にコピー

PHP 7 をより高速に実行する方法

パラメータはそれほど多くありません。必要に応じて変更してください。

PORT - 端口,别忘了开防火墙。
MAXCONN - 总连接数。
CACHESIZE - 内存使用量,单位是KB。
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS=""
ログイン後にコピー

PHP 7 をより高速に実行する方法

memcached を起動し、起動後に自動的に起動します。

sudo systemctl restart memcached sudo systemctl enable memcached
ログイン後にコピー

PHP 7 をより高速に実行する方法

ファイアウォールを開きます

sudo firewall-cmd --permanent --zone=public --add-port=11211/tcp
ログイン後にコピー

PHP 7 をより高速に実行する方法

次に、memcached for PHP サポート モジュールをインストールします。

sudo yum -y install php70-php-pecl-memcached
ログイン後にコピー

PHP 7 をより高速に実行する方法

PHP-FPM を再起動します。

sudo systemctl restart php70-php-fpm
ログイン後にコピー
ログイン後にコピー

PHP 7 をより高速に実行する方法

最后看一下phpinfo(); 函数的显示结果,出现memcached 的段落就代表成功了。

PHP 7 をより高速に実行する方法

实测结果

这边直接引用对岸的网友的资料,在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 7 をより高速に実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

Linuxシステムで.shファイルを実行するにはどうすればよいですか? Linuxシステムで.shファイルを実行するにはどうすればよいですか? Mar 14, 2024 pm 06:42 PM

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

PyCharm の使用法チュートリアル: 操作の実行方法を詳しく説明します PyCharm の使用法チュートリアル: 操作の実行方法を詳しく説明します Feb 26, 2024 pm 05:51 PM

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

Python から Javascript を実行するにはどうすればよいですか? Python から Javascript を実行するにはどうすればよいですか? Sep 07, 2023 pm 11:33 PM

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

Windows 7でexeファイルを実行できない理由 Windows 7でexeファイルを実行できない理由 Feb 18, 2024 pm 08:32 PM

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

Windows 7 で Bat ファイルを実行できないのはなぜですか? Windows 7 で Bat ファイルを実行できないのはなぜですか? Feb 19, 2024 pm 03:19 PM

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

matlab で m-file を実行する方法 - matlab で m-file を実行するチュートリアル matlab で m-file を実行する方法 - matlab で m-file を実行するチュートリアル Mar 04, 2024 pm 02:13 PM

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

Win10 のどのバージョンが最も速く動作しますか? Win10 のどのバージョンが最も速く動作しますか? Jan 05, 2024 pm 05:29 PM

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 中国語バージョンと同等です。

win8を実行中のどこで開くか win8を実行中のどこで開くか Mar 20, 2024 pm 03:46 PM

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

See all articles