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

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

RUK-COM PAAS / LOAD BALANCERS

การ Cache ใน NGINX Balancer

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

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

ปรับปรุงตามเอกสาร Platform ปัจจุบัน

ตรวจสอบชื่อเมนู ตัวเลือก และข้อกำหนดล่าสุดจากเนื้อหาภาษาอังกฤษในหน้าเดียวกันก่อนดำเนินการกับระบบจริง

วัตถุประสงค์

บทความนี้อธิบายการ 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

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

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

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

ภายในไม่กี่นาที Environment ของคุณจะถูกสร้างขึ้นและปรากฏในรายการ

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

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

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

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS
  • 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

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS