如何让PHP 7运行更加神速
导读 | PHP 7 比5.x 快上很多,即使只有单纯的版本升级就已经很有感,不过大家还是希望它变得越来越快,这时再做些小调整就会更有fu,Let's try it! |
事前准备
说到PHP 7,那一定跑不了LAMP 或是LEMP,请先准备好底层服务的安装。
- [CentOS 7] 整合Apache、MySQL、PHP 7 组成LAMP Server
- [CentOS 7] 整合Nginx、MariaDB、PHP 7 组成LEMP Server
以前我们要让PHP加快处理速度,通常会配合APC、eAccelerator、XCache的任一个来使用;现在忘了它们吧,就从现在起开始改用OPcache来实作,它是PHP 7开发者之一的惠新宸协力开发的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,它是一种大型暂存分页机制,详细说明请参阅The Linux Kernel Archives - 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)都有大幅改善。
Atas ialah kandungan terperinci 如何让PHP 7运行更加神速. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Bagaimana untuk melaksanakan fail .sh dalam sistem Linux? Dalam sistem Linux, fail .sh ialah fail yang dipanggil skrip Shell, yang digunakan untuk melaksanakan satu siri arahan. Melaksanakan fail .sh ialah operasi yang sangat biasa Artikel ini akan memperkenalkan cara melaksanakan fail .sh dalam sistem Linux dan memberikan contoh kod khusus. Kaedah 1: Gunakan laluan mutlak untuk melaksanakan fail .sh Untuk melaksanakan fail .sh dalam sistem Linux, anda boleh menggunakan laluan mutlak untuk menentukan lokasi fail. Berikut ialah langkah khusus: Buka terminal

PyCharm ialah persekitaran pembangunan bersepadu (IDE) Python yang sangat popular. Ia menyediakan pelbagai fungsi dan alatan untuk menjadikan pembangunan Python lebih cekap dan mudah. Artikel ini akan memperkenalkan anda kepada kaedah operasi asas PyCharm dan menyediakan contoh kod khusus untuk membantu pembaca memulakan dengan cepat dan menjadi mahir dalam mengendalikan alat tersebut. 1. Muat turun dan pasang PyCharm Pertama, kita perlu pergi ke laman web rasmi PyCharm (https://www.jetbrains.com/pyc

Dalam Python, kita boleh menggunakan perpustakaan PyExecJS atau perpustakaan js2py Python untuk menjalankan kod Javascript. Pustaka PyExecJs menyediakan API yang konsisten untuk menjalankan kod JavaScript daripada Python menggunakan pelbagai enjin JavaScript, termasuk Node.js, JavaScriptCore dan enjin V8 Google. Pustaka js2py membolehkan anda melaksanakan kod JavaScript dalam Python dengan menghuraikan kod JavaScript dan mentafsirnya dalam Python. Artikel ini akan mengajar kita cara menjalankan javasc daripada Python menggunakan perpustakaan PyExecJS

Mengapa win7 tidak boleh menjalankan fail exe Apabila menggunakan sistem pengendalian Windows7, ramai pengguna mungkin menghadapi masalah biasa, iaitu, mereka tidak boleh menjalankan fail exe. fail exe ialah fail boleh laku biasa dalam sistem pengendalian Windows Ia biasanya digunakan untuk memasang dan menjalankan pelbagai aplikasi. Walau bagaimanapun, sesetengah pengguna mungkin mendapati bahawa apabila mereka cuba menjalankan fail exe, sistem tidak bertindak balas atau memberikan mesej ralat. Terdapat banyak sebab untuk masalah ini. Berikut adalah beberapa punca biasa dan penyelesaian yang sepadan:

Mengapa win7 tidak boleh menjalankan fail kelawar Baru-baru ini, ramai pengguna yang menggunakan sistem pengendalian Windows7 telah melaporkan bahawa mereka tidak boleh menjalankan fail .bat. Ini mencetuskan perbincangan dan kekeliruan yang meluas. Mengapakah sistem pengendalian yang berfungsi dengan baik tidak boleh menjalankan fail .bat yang mudah? Pertama, kita perlu memahami latar belakang fail .bat. Fail .bat, juga dikenali sebagai fail kelompok, ialah fail teks biasa yang mengandungi satu siri perintah yang boleh digunakan oleh jurubahasa arahan Windows (cmd.ex

Adakah anda tahu bagaimana untuk menjalankan fail m dalam matlab? perisian dan pilih bahagian atas kiri "Buka" sudut, seperti yang ditunjukkan dalam gambar di bawah. 2. Kemudian pilih fail m untuk dijalankan dan bukanya, seperti yang ditunjukkan dalam rajah di bawah. 3. Tekan F5 dalam tetingkap untuk menjalankan program, seperti yang ditunjukkan dalam rajah di bawah. 4. Kita boleh melihat hasil yang sedang dijalankan dalam tetingkap baris arahan dan ruang kerja, seperti yang ditunjukkan dalam rajah di bawah. 5. Anda juga boleh menjalankan fail dengan mengklik "Jalankan" terus, seperti yang ditunjukkan dalam rajah di bawah. 6. Akhir sekali, anda boleh melihat hasil larian fail m dalam tetingkap baris arahan dan ruang kerja, seperti yang ditunjukkan dalam rajah di bawah. Di atas ialah kaedah matlab yang dibawa oleh editor kepada anda

Mengenai sistem baru Microsoft Windows 10, rakan-rakan ingin tahu versi sistem pengendalian Windows 10 yang paling pantas dan lancar Kemas kini versi sebenarnya adalah kemas kini kandungan dan fungsi sistem serta pembaikan kecacatan. Versi win10 yang manakah berjalan paling cepat? 1. Perbezaan antara setiap versi win10 terutamanya dalam fungsi masing-masing 2. Kecuali untuk fungsi yang berbeza, aspek lain adalah sama 3. Tiada perbezaan besar antara versi win10 yang berbeza dari segi kelajuan berjalan. Perbezaan utama ialah Lihat konfigurasi komputer anda sendiri ~ Win10 Home Edition: 1. Win10 Home Edition adalah bersamaan dengan versi teras win8.1, versi sistem peringkat permulaan. 2. Versi khusus negara bagi versi win10 home adalah bersamaan dengan win8.1 versi Cina OEM.

Terdapat tiga cara untuk membuka dialog Run: menggunakan pintasan Win + R, melalui fungsi carian, atau dengan menaip "Run" terus dalam skrin Mula.
