การแคช: APC เทียบกับ APCu กับ OPcache


13

ฉันบิตสับสนและผมอยากจะทราบความแตกต่างระหว่างAPC , APCuและOPcache

ฉันกำลังใช้:

  • WHM VPS Apache 2.4
  • PHP 5.5
  • FastCGI
  • โปรเซสเซอร์ 6 vCores
  • แกะ
  • 8 Gio

การพัฒนา APC หยุดเท่าที่ฉันรู้คุณมีคำถามหรือปัญหาเฉพาะหรือไม่?
Wyck

คำตอบ:


23

การมิกซ์นั้นมักจะเป็นเพราะส่วนขยายเหล่านี้เป็นเทคโนโลยีที่ไม่เกี่ยวข้องกันสองรายการ: opcode caching และแหล่งข้อมูลคีย์ - ค่า สำหรับ WordPress คุณต้องการทั้งสองอย่าง Opcode caching นั้นเป็นวิธี "ปกติ" ในการใช้งาน PHP (และการขาดมันเป็นวิธีการโฮสต์ร่วมที่พิการเป็นหลัก) แหล่งข้อมูลสามารถใช้ปลั๊กอิน WordPress วัตถุแคช (และควร) เพื่อการแคชถาวรที่ดีขึ้น

ดังนั้นจากคนที่คุณตั้งชื่อ:

  • APC คือ opcode cache และแหล่งเก็บข้อมูล
  • APCu เป็นเพียงแหล่งเก็บข้อมูล
  • OPcache เป็นเพียงรหัส opcode

เนื่องจาก APC มีอายุมากกว่าในขณะนี้คุณอาจต้องการ OPcache และที่เก็บข้อมูลบางแห่งไม่จำเป็นว่า APCu (แม้ว่าจะเป็นตัวเลือกที่ดีที่สุดก็ตาม)


ขอบคุณสำหรับคำตอบดังนั้นถ้าฉันเข้าใจดีคุณแนะนำให้ใช้ OPcache & APCu เป็นคำถามที่ดีเพียง 1 คำถามสุดท้ายที่เคยชินกับความทรงจำหรือซีพียูจากเซิร์ฟเวอร์ของฉันถ้าฉันใช้ทั้งคู่? ขอบคุณ
Dolomats

@ Dolomats ใช่ว่าจะเป็นตัวเลือกที่ทำงานได้ แต่จะมีทางเลือกอื่น ๆ เช่นกัน (เฉพาะบริบท)
Rarst

Waw 26s และฉันได้รับคำตอบ: d ดังนั้นเพียงแค่อยากรู้ว่าอะไรคือทางเลือกอื่น ๆ ที่คุณแนะนำ!
Dolomats

@Dolomats Memcache และ Redis เป็นทางเลือกทั่วไปสำหรับแหล่งข้อมูล มีทางเลือกหลายทางเลือกสำหรับการแคช opcode เช่นกัน แต่ไม่นิยมเท่ากัน
Rarst

Memcache ได้รับความนิยมกำลังคิดดังนั้น memcache ทำงานเหมือนกับ APC ดังนั้นฉันสามารถใช้ Memcache กับ OPcode ได้หรือไม่ หรือแค่ Memcache แทนทั้งคู่?
Dolomats
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.