ต่อไป เราต้องมุ่งเน้นไปที่ส่วนอื่นของการเร่งความเร็ว PHP นั่นคือซอฟต์แวร์เครื่องมือแคช ซอฟต์แวร์ประเภทนี้จะเร่งความเร็วขึ้นโดยการปรับสภาพแวดล้อมการทำงานของ PHP ให้เหมาะสมโดยไม่ต้องเปลี่ยนโค้ดใดๆ เราเรียกคร่าวๆ ได้ว่า "เครื่องมือเพิ่มประสิทธิภาพโค้ดดำเนินการ/แคช" และคุณเข้าใจได้ว่าเครื่องมือเหล่านี้ใช้เพื่อเพิ่มประสิทธิภาพ/แคชระดับล่าง
ต่อไปนี้เป็นรายการเครื่องมือที่ใช้กันทั่วไปในปัจจุบัน เครื่องมือใดให้ผลดีที่สุด โปรดทดสอบในสภาพแวดล้อมเซิร์ฟเวอร์ของคุณเอง:
(1) APC Alternative PHP Cache
http://pecl.php.net/package -info.php?package =APC
APC ทำงานบน Linux และ FreeBSD คุณต้องคอมไพล์และติดตั้งด้วยตัวเอง ตามที่นักพัฒนาระบุว่าความเร็วของสคริปต์สามารถเพิ่มได้ 50% -400% ในสภาพแวดล้อมการทดสอบ และ APC เป็นโครงการโอเพ่นซอร์สและได้เพิ่มไลบรารี PECL ของ PHP ซึ่งคุ้มค่าที่จะลอง
(2) Turck MMCache
http://turck-mmcache.sourceforge.net/
Turck MMCache ดูเหมือนจะเป็นซอฟต์แวร์ประเภทที่ได้รับความนิยมมากที่สุดในปัจจุบัน มันเป็นโอเพ่นซอร์สและฟรีโดยสมบูรณ์ โดยจะคอมไพล์และแคชโค้ด PHP ไว้ล่วงหน้า และยังดำเนินการปรับแต่งบางอย่างบนสภาพแวดล้อมการทำงานของ PHP อีกด้วย ตามเอกสารอย่างเป็นทางการ MMCache สามารถลดภาระบนเซิร์ฟเวอร์ได้อย่างมาก และเพิ่มความเร็วในการดำเนินการสคริปต์ได้ 1-10 เท่า
MMCache เข้ากันได้กับ Zend Optimizer ซึ่งเป็นซอฟต์แวร์เร่งความเร็วอีกตัวที่รู้จักกันดี แต่โปรดทราบว่าต้องติดตั้ง MMCache ก่อน (ตั้งค่าใน php.ini) นอกจากการเร่งความเร็วโปรแกรม PHP แล้ว MMCache ยังสามารถเข้ารหัสโค้ด PHP ได้อีกด้วย
Turck MMCache รองรับทั้งแพลตฟอร์ม Linux และ Win32
(3) PHPA the PHP Accelerator
PHPA เป็นอีกหนึ่งซอฟต์แวร์เร่งความเร็ว PHP ที่ได้รับความนิยม บนเว็บไซต์อย่างเป็นทางการ มีการเปรียบเทียบการทดสอบการดำเนินการสคริปต์ PHP โดยใช้ PHPA, APC และ Zend Cache ตามลำดับ ประสิทธิภาพดีกว่า APC เล็กน้อยและแย่กว่า Zend Cache เล็กน้อย
PHPA รองรับระบบ Linux, FreeBSD, OpenBSD, BSDi และ Solaris
(4) Zend Performance Suite
Zend Performance Suite เป็นซอฟต์แวร์เร่งความเร็ว/เพิ่มประสิทธิภาพ PHP ที่มีประสบการณ์ โดยอาศัยบริษัท Zend ที่มีชื่อเสียงที่สุด ในช่อง PHP เวอร์ชัน 4.0 เปิดตัวแล้ว มันสามารถให้การเร่งความเร็วโปรแกรม การแคชเนื้อหา การบีบอัดไฟล์ บริการดาวน์โหลด ฯลฯ สำหรับแอปพลิเคชัน PHP มีประสิทธิภาพมากและได้รับรางวัลการแนะนำจากนิตยสาร PHP หลายฉบับ แต่ฉันต้องพูดถึงด้วย แพงมาก. ปัจจุบันราคาอยู่ที่ $1875.
ฉันหวังว่าผู้อ่านจะสามารถทดสอบซอฟต์แวร์เร่งความเร็วต่างๆ ข้างต้นตามสภาพแวดล้อมของเซิร์ฟเวอร์ และเลือกซอฟต์แวร์ที่เหมาะสมที่สุดได้ เนื่องจากฉันไม่สามารถให้มาตรฐานการทดสอบที่ใช้ได้ในระดับสากลเพื่อตัดสินว่าโซลูชันใดมีประสิทธิภาพมากที่สุด โดยส่วนตัวแล้วฉันคิดว่า Turck MMCache เป็นตัวเลือกที่แนะนำ ใช้งานได้ฟรีและมีฟังก์ชันที่ยอดเยี่ยม