ค้นหาเว็บไซต์

ติดตั้ง OPCache เพื่อปรับปรุงประสิทธิภาพของ PHP ใน CentOS 7


PHP เป็นหนึ่งในภาษาการเขียนโปรแกรมที่ได้รับความนิยมมากที่สุดสำหรับการพัฒนาแอปพลิเคชัน คุณจะพบได้บนเว็บโฮสติ้งทุกเซิร์ฟเวอร์ ระบบการจัดการเนื้อหา (CMS) ที่ได้รับความนิยมสูงสุดเขียนด้วย PHP เช่น WordPress, Drupal และ Joomla

สาเหตุหนึ่งที่ทำให้ PHP เป็นที่รู้จักก็คือ เนื่องจากมีส่วนขยายจำนวนมากในการแจกแจงเริ่มต้น ตัวอย่างคือ OPcahce

Opcache คืออะไรและทำงานอย่างไร

เดิมชื่อ Zend Optimizer+, Opcache (เปิดตัวใน PHP 5.5.0) เป็นส่วนขยาย PHP อันทรงพลังที่สร้างขึ้นเพื่อปรับปรุงประสิทธิภาพของ PHP ซึ่งจะช่วยเพิ่มประสิทธิภาพแอปพลิเคชันโดยรวม ผลงาน. มีให้บริการเป็นส่วนขยายผ่าน PECL สำหรับ PHP เวอร์ชัน 5.2, 5.3 และ 5.4 . ทำงานโดยการจัดเก็บโค้ดไบต์ของสคริปต์ที่คอมไพล์ไว้ล่วงหน้าไว้ในหน่วยความจำที่ใช้ร่วมกัน ดังนั้นจึงไม่จำเป็นต้องให้ PHP โหลดและแยกวิเคราะห์สคริปต์ในแต่ละคำขอ

ในบทความนี้ เราจะอธิบายวิธีการติดตั้งและกำหนดค่า OPcache ใน CentOS 7 สำหรับ PHP เวอร์ชันใดเวอร์ชันหนึ่ง

ติดตั้งส่วนขยาย Opcache PHP ใน CentOS 7

1. ขั้นแรกให้เริ่มต้นด้วยการติดตั้งพื้นที่เก็บข้อมูล EPEL และตามด้วยพื้นที่เก็บข้อมูล REMI บนระบบของคุณ ดังนี้

yum update && yum install epel-release
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  

2. ถัดไป คุณต้องติดตั้ง yum-utils ซึ่งเป็นชุดของยูทิลิตี้เพื่อขยายคุณสมบัติเริ่มต้นของ yum ช่วยให้คุณจัดการพื้นที่เก็บข้อมูล yum รวมถึงแพ็คเกจโดยไม่ต้องกำหนดค่าด้วยตนเองและอื่นๆ อีกมากมาย

yum install yum-utils

3. เมื่อคุณติดตั้ง yum-utils แล้ว ให้ใช้ yum-config-manager เพื่อเปิดใช้งานพื้นที่เก็บข้อมูล Remi เป็น พื้นที่เก็บข้อมูลเริ่มต้นสำหรับการติดตั้งเวอร์ชันและโมดูล PHP ที่แตกต่างกัน

yum-config-manager --enable remi-php55		#For PHP 5.5
yum-config-manager --enable remi-php56		#For PHP 5.6
yum-config-manager --enable remi-php70 		#For PHP 7.0
yum-config-manager --enable remi-php71		#For PHP 7.1
yum-config-manager --enable remi-php72		#For PHP 7.2

4. ตอนนี้ให้ติดตั้งส่วนขยาย Opcache และตรวจสอบเวอร์ชัน PHP ของคุณเพื่อยืนยันว่ามีส่วนขยาย Opcache ติดตั้งอยู่โดยใช้คำสั่งต่อไปนี้

yum install php-opcache		
php -v

กำหนดค่าส่วนขยาย Opcache PHP ใน CentOS 7

5. ถัดไป กำหนดค่า OPcache โดยแก้ไข /etc/php.d/10-opcache.ini (หรือ /etc/ php.d/10-opcache.ini) โดยใช้โปรแกรมแก้ไขที่คุณชื่นชอบ

vim /etc/php.d/10-opcache.ini

การตั้งค่าต่อไปนี้ควรช่วยให้คุณเริ่มต้นใช้งาน OPcache และโดยทั่วไปจะแนะนำว่ามีประสิทธิภาพที่ดี คุณสามารถเปิดใช้งานการกำหนดค่าได้โดยยกเลิกการใส่ข้อคิดเห็น

opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1

6. สุดท้าย รีสตาร์ทเว็บเซิร์ฟเวอร์ของคุณเพื่อให้ Opcache เริ่มทำงาน

systemctl restart nginx
OR
systemctl restart httpd

นั่นคือทั้งหมด! Opcache เป็นส่วนขยาย PHP ที่สร้างขึ้นเพื่อปรับปรุงประสิทธิภาพของ PHP ในบทความนี้ เราได้อธิบายวิธีการติดตั้งและกำหนดค่า OPcache ใน CentOS 7 หากคุณมีคำถามใด ๆ โปรดติดต่อเราผ่านแบบฟอร์มความคิดเห็นด้านล่าง