ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / PHP

คู่มือ Caching in NGINX App Server สำหรับ PHP

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

การแคชใน NGINX เป็นกระบวนการจัดเก็บข้อมูลหน้าเว็บเซิร์ฟเวอร์ตัวอย่างเช่นไฟล์ที่ผู้ใช้ร้องขอโดยอัตโนมัติโดยดูที่หน้าเว็บสามารถจัดเก็บไว้ในไดเร็กทอรีแคช NGINX ของคุณได้เมื่อผู้ใช้กลับไปยังหน้าที่ดูล่าสุดเบราว์เซอร์สามารถรับไฟล์เหล่านั้นจากไดเรกทอรีแคช NGINX แทนที่จะเป็นเซิร์ฟเวอร์ดั้งเดิมซึ่งช่วยประหยัดเวลาและการรับส่งข้อมูล

ดังนั้นการแคชจึงปรับปรุงประสิทธิภาพในขณะที่เข้าถึงทรัพยากรได้สองวิธี:

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

คำแนะนำนี้แสดงวิธีตั้งค่าแคชบนเซิร์ฟเวอร์ NGINX PHP ในแพลตฟอร์ม

กับเซิร์ฟเวอร์ NginxPHPคุณสามารถใช้แคชเพื่อปรับปรุงประสิทธิภาพโดยรับจากแคชที่คอมไพล์แล้วการตอบกลับ html สำหรับการสืบค้น PHP ซ้ำๆ

บันทึก:เราจำกัดขนาดของดิสก์แคชไว้ที่ 5 GB

หากต้องการดำเนินการแคชให้ปฏิบัติตามคำแนะนำ:

  1. เข้าสู่ระบบแดชบอร์ดแพลตฟอร์ม

  2. คลิกที่สร้าง Environmentปุ่ม.

Image 32: create environment3. สร้าง Environment ด้วย NGINX เป็นแอปพลิเคชันเซิร์ฟเวอร์ระบุขีดจำกัด cloudlet พิมพ์ชื่อของ Environment แล้วคลิกสร้างปุ่ม.

Image 33: environment wizardอีกสักครู่ Environment ของคุณจะถูกสร้างขึ้นและปรากฏในรายการ Environment

  1. สำหรับการตั้งค่าแคชคลิกการกำหนดค่าปุ่มสำหรับ Node NGINX ใน Environment ของคุณและไปที่ฯลฯ > php.ini.

Image 34: NGINX PHP config5. สำหรับการเปิดใช้งานแคชบนเซิร์ฟเวอร์ NginxPHP คุณสามารถใช้ APC หรือ eAccelerator

  • eAccelerator

สำหรับการใช้ eAccelerator คุณควรยกเลิกการใส่เครื่องหมายข้อคิดเห็นในตัวเร่งความเร็วส่วน:

Image 35: NGINX PHP eAcceleratorตอนนี้คุณต้องระบุไดเร็กทอรีที่จะใช้สำหรับดิสก์แคชให้เพิ่มบรรทัดต่อไปนี้ตามที่แสดงในภาพด้านล่าง:

สำเนา

eaccelerator.cache_dir = /var/lib/nginx/cache

Image 36: eAccelerator cache directoryการตั้งค่าเพิ่มเติมทั้งหมดที่คุณสามารถหาได้ที่นี่.

  • เอพีซี

หากต้องการใช้ APC accelerator คุณควรยกเลิกการใส่ข้อคิดเห็นในส่วน Accelerators:

Image 37: NGINX PHP APCหากต้องการทราบว่ามีฟังก์ชัน APC เพิ่มเติมอะไรบ้างให้ทำตามลิงค์.

นั่นคือทั้งหมด! ตอนนี้คุณสามารถใช้การแคช NGINXสำหรับแอปพลิเคชัน PHP ของคุณ