นี่เป็นหนึ่งในนั้น "นานแค่ไหนที่เป็นส่วนหนึ่งของคำถามสตริง"
สิ่งที่ดีสำหรับไซต์ที่มีปริมาณมากอาจไม่เหมือนกันสำหรับไซต์ที่มีปริมาณน้อยที่มีโมดูลจำนวนมากและอาจไม่เหมือนกันสำหรับไซต์ที่มีปริมาณปานกลางที่มีโมดูลที่เปิดใช้งานเพียงไม่กี่โมดูล ไซต์อื่น ๆ ที่ทำงานบนเซิร์ฟเวอร์อาจกินหน่วยความจำที่ APC มีให้ด้วย
จุดเริ่มต้นของฉันคือ
apc.enabled=1
apc.shm_segments=1
apc.shm_size=64
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
apc.rfc1867=1
ฉันจะปรับการตั้งค่าสำหรับเซิร์ฟเวอร์ แต่อีกครั้งไม่มีขนาดที่เหมาะกับการตั้งค่าทั้งหมด
ค้นหา apc.php (อาจอยู่ที่ /usr/share/pear/apc.php) และติดตั้งใน DOCROOT สำหรับการติดตั้ง Drupal ของคุณ ล็อคมันลงในที่อยู่ IP ของคุณผ่าน Apache config แก้ไขชื่อผู้ใช้ / รหัสผ่านภายในแล้วเรียกดู จากนั้นคุณจะเห็นสถิติ APC ของคุณ
กำหนดค่าพารามิเตอร์ shm_size ใหม่เพื่อลดการพลาดแคชให้น้อยที่สุด เป็นการดีที่คุณต้องการให้หน่วยความจำเพียงพอที่จะไม่พลาดแคชไฟล์รวมทั้งหน่วยความจำเพิ่มเติมสำหรับแคชผู้ใช้ APC
ปรับ TTL ให้เหมาะสมเพื่อป้องกันไม่ให้เกิดการแคช หากคุณไม่ได้แก้ไขไฟล์คุณสามารถชนหมายเลขนี้ได้
enable_cli มีประโยชน์เมื่อคุณใช้ drush บ่อยครั้งดังนั้น drush จึงใช้ไฟล์แคชจาก APC
rfc1867 มีประโยชน์สำหรับการอัปโหลดไฟล์
ฉันยังสังเกตเห็น php-fpm ในชื่อ สิ่งนี้ทำให้เกิดความยุ่งยากและอยู่นอกเหนือขอบเขตของ Drupal Answers คุณอาจได้รับการตอบสนองที่ดีขึ้นที่Server Faultเนื่องจากการตั้งค่าระบบจำนวนมากไม่เกี่ยวข้องกับ Drupal โดยตรง