การ Cache ใน NGINX Balancer
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
ตรวจสอบชื่อเมนู ตัวเลือก และข้อกำหนดล่าสุดจากเนื้อหาภาษาอังกฤษในหน้าเดียวกันก่อนดำเนินการกับระบบจริง
วัตถุประสงค์
บทความนี้อธิบายการ Cache ใน NGINX Balancer บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง
ก่อนเริ่มดำเนินการ
- เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
- ตรวจสอบชื่อ Environment, Region และ Resource เป้าหมายก่อนบันทึกการเปลี่ยนแปลง
- สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production
การ Cache ใน NGINX เป็นกระบวนการจัดเก็บข้อมูลที่หน้าเว็บ Server ตัวอย่างเช่น ไฟล์ที่ผู้ใช้ร้องขอโดยอัตโนมัติ โดยดูที่หน้าเว็บสามารถเก็บไว้ใน DirectoryCache NGINX ของคุณ เมื่อผู้ใช้กลับไปที่หน้าเว็บที่เพิ่งดู Browser จะรับไฟล์เหล่านั้นจาก DirectoryCache NGINX แทนที่จะเป็น Server ดั้งเดิมซึ่งช่วยประหยัดเวลาและปริมาณการใช้งาน
ดังนั้นการ Cache จึงช่วยเพิ่มประสิทธิภาพในขณะที่เข้าถึง Resource ได้สองวิธี:
- ลดเวลาในการเข้าถึง Resource โดยการคัดลอกให้อยู่ใกล้ผู้ใช้มากขึ้น
- เพิ่มความเร็วในการสร้าง Resource โดยลดจำนวนการเข้าถึง ตัวอย่างเช่น แทนที่จะสร้างหน้าแรกของบล็อกตามคำขอแต่ละครั้งคุณสามารถจัดเก็บไว้ใน Cache ได้
คำแนะนำนี้แสดงวิธีการตั้งค่า Cache บน NGINX-balancer ใน Ruk-Com PaaS
ด้วย NGINX-balancer คุณสามารถใช้การ Cache เพื่อลดการโหลด Application Server ในการดำเนินการดังกล่าวให้ทำตามขั้นตอนต่อไปนี้:
1. เข้าสู่ Dashboard Ruk-Com
2. ขอให้ Ruk-Com Cloud ใช้สร้าง Environment

3. สร้าง Environment Application Server จำนวนหนึ่งและ NGINX เป็นตัวปรับสมดุล (balancer) ระบุลิมิตของ cloudlet พิมพ์ชื่อของ Environment และคลิกปุ่ม Create

ภายในไม่กี่นาที Environment ของคุณจะถูกสร้างขึ้นและปรากฏในรายการ
4. สำหรับการตั้งค่า Cache ให้คลิกปุ่ม Config สำหรับ Node NGINX ใน Env ของคุณและไปที่conf.d > cache.conf

5. สำหรับการเปิดใช้งาน Cache ให้ยกเลิกการคอมเมนต์ในบรรทัดตามที่แสดงในภาพด้านล่าง

- proxy_cache_path/var/lib/NGINX/cache [ระดับ=ระดับ] Keys_zone=ชื่อ:ขนาด
- คำสั่งนี้กำหนดพาธและ Parameter อื่น ๆ ของ Cache
- Parameter levels กำหนดระดับลำดับชั้นของ Cache
- Parameter keys_zone กำหนดค่าชื่อและขนาด RAM ของโซน (ตัวอย่างเช่น Ruk-Com PaaS:32m) - proxy_cacheโซน | ปิด โดยที่โซน - ตัวระบุ Cache
คำสั่งนี้กำหนดโซนหน่วยความจำแบบแชร์ใช้ที่ใช้สำหรับการ Cache สามารถใช้โซนเดียวกันได้หลายที่
Parameter off ปิดใช้งานการ Cache ที่สืบทอดมาจาก กำหนดค่า uration level ก่อนหน้า - proxy_temp_path/var/lib/NGINX/tmp [ระดับ1 [ระดับ2 [ระดับ3]]]
สิ่งนี้กำหนด Directory สำหรับจัดเก็บไฟล์ชั่วคราวที่มีข้อมูลที่ได้รับจากพร็อกซี Server สามารถใช้ลำดับชั้น Directory ย่อยได้สูงสุดสามระดับภายใต้ Directory ที่ระบุ - proxy_cache_valid{number}ม
ระบุเวลาที่ NGINX ควรเก็บ cash ไว้ เช่น 720m.
หากต้องการค้นหาข้อมูลเกี่ยวกับคำสั่งอื่น ๆ ให้ไปที่ลิงค์.
เคล็ดลับ:
หากจำเป็นต้องล้าง Cache คุณสามารถใช้ Directoryproxy_cache_validที่มีค่า Parameter 0m ได้
6. บันทึกการเปลี่ยนแปลงและ RestartNode

