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

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

RUK-COM PAAS / MEMCACHED

คู่มือ Memcached System สำหรับ Memcached

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

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

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

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

เมค Cacheเป็นระบบ Cache ออบเจ็กต์หน่วยความจำแบบกระจายฟรีและโอเพ่นซอร์สประสิทธิภาพสูงมีลักษณะทั่วไปแต่มีจุดประสงค์เพื่อใช้ในการเร่งความเร็วเว็บ Application ไดนามิกโดยการลดภาระของ Database

คุณสามารถคิดว่ามันเป็นหน่วยความจำระยะสั้นสำหรับ Application ของคุณ

API ของ Memcachedจัดเตรียมตารางแฮชขนาดยักษ์ที่กระจายอยู่ในเครื่องหลายเครื่องเมื่อตารางเต็มการแทรกในภายหลังจะทำให้ข้อมูลเก่าถูกล้างตามลำดับที่ใช้ล่าสุดน้อยที่สุดโดยทั่วไป Application ที่ใช้ Memcached จะทำการ Layer คำขอและการเพิ่มลงใน RAM ก่อนที่จะถอยกลับไปยังที่จัดเก็บสำรองที่ช้ากว่าเช่น Database

ระบบใช้สถาปัตยกรรม Server Client Server จะรักษาอาร์เรย์ที่เชื่อมโยงระหว่างคีย์-ค่าลูกค้าเติมอาร์เรย์นี้และสอบถามคีย์มีความยาวสูงสุด 250 ไบต์และค่าสามารถมีขนาดได้สูงสุด 1 เมกะไบต์

Image 29: Memcached deployment scenario เมค Cacheยังช่วยให้คุณใช้หน่วยความจำได้ดีขึ้นอีกด้วย

รูปแบบที่กำหนดแสดงถึงสถานการณ์การ Deploy สองสถานการณ์:

  • ไม่มี Memcached- ในกรณีนี้แต่ละ Node มีความเป็นอิสระอย่างสมบูรณ์
  • ด้วยเมมคาเชด- ในกรณีนี้แต่ละ Node สามารถใช้หน่วยความจำจาก Node อื่นได้

ครั้งแรกสถานการณ์จำลองแสดงให้เห็นถึงกลยุทธ์การ Deploy แบบคลาสสิกอย่างไรก็ตามคุณจะพบว่าทั้งสิ้นเปลืองในแง่ที่ว่าขนาด Cache ทั้งหมดเป็นเพียงเศษเสี้ยวของความจุจริงของเว็บฟาร์มของคุณแต่ยังต้องใช้ความพยายามอย่างมากในการรักษา Cache ให้สอดคล้องกันใน Node เหล่านั้นทั้งหมด

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

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

ที่จะได้รับเมค Cacheใน Environment ของคุณเพียง:

  1. เข้าสู่ระบบ DashboardPlatform

  2. คลิกสร้าง Environment.

  3. ในTopology Environmentกล่องโต้ตอบเลือก Application Server ของคุณ (เช่นแมวตัวผู้). เปิดเครื่องเมค Cache. ปรับขนาดในแนวตั้งจากนั้นพิมพ์ชื่อ Environment ของคุณเช่นเมค Cacheและคลิกสร้าง.

Image 30: Memcached environment topologyนั่นคือทั้งหมดที่คุณต้องทำ! ตอนนี้ Memcached พร้อมใช้งานแล้วใน Environment ของคุณ

Image 31: environment with Memcached created