[RM-33429]: <NALT Web> ตรวจสอบแล้วแก้ไขเว็บใช้งานไม่ได้

Viewed 8

Problem Summary

From Redmine:
ลูกค้าแจ้งว่าเว็บใช้งานไม่ได้ ขึ้นหน้า cloudflare error 502

Root Cause Analysis

ตรวจสอบพบว่า

  1. Memory ขึ้นสูงมาก 7.x/7.7GB
  2. Processes ที่งานเยอะคือ MySQL
  3. เข้าดู show full processlist พบว่ามีการ query ที่พยายาม INSERT/UPDATE ตาราง cache_* ค้างอยู่เยอะ
  4. ตรวจสอบ MySQL configurations เพิ่ม พบว่า tunning ได้ไม่ค่อยดีเท่าไร
    ทดสอบโดยรัน drush cr พบว่า Memory สูงจนเครื่องช้า
1 Answers

Solution / Workaround

  1. Tunning MySQL configurations โดยใช้ MySQLTuner
  2. ปรับ configurations ของ Drupal (Admin)
# /admin/config/development/performance
⚙️ Browser and proxy cache maximum age = 1hr
✅ Aggregate CSS files
✅ Aggregate JavaScript files

Verification Steps

ทดสอบรัน drush cr พบว่า Memory ลดลงมาก และ เร็วขึ้นมาก (10 วินาทีเสร็จ)

Related