ฉันแค่ต้องการเกริ่นนำด้วยความจริงที่ว่าฉันยังใหม่กับงานผู้ดูแลระบบเซิร์ฟเวอร์แบบนี้ แต่ฉันสนใจและกระตือรือร้นที่จะเรียนรู้มาก ฉันกำลังโฮสต์ไซต์ WordPress ขนาดเล็กบน Digital Ocean ไซต์นี้ค่อนข้างใหม่และมีการเข้าชมเพียงเล็กน้อยหรือไม่มีเลย หยดกำลังเรียกใช้สแต็ก LAMP ทั่วไปและมีหน่วยความจำ 1GB ซึ่งจากประสบการณ์ของฉันที่ผ่านมาก็เพียงพอแล้ว เนื่องจากฉันมักจะไม่ใช้ปลั๊กอินจำนวนมากและใช้ธีมที่ค่อนข้างเบา ปลั๊กอินเดียวที่ฉันติดตั้งที่ไม่เคยใช้มาก่อนคือ WordFence อย่างไรก็ตาม ในระหว่างการพัฒนา บางครั้งฉันได้รับข้อผิดพลาดที่อ่านว่า "ข้อผิดพลาดในการสร้างการเชื่อมต่อกับฐานข้อมูล" บางครั้งไซต์จะไม่โหลดเลย และการเชื่อมต่อผ่าน SSH ก็ช้ามาก วันนี้ฉันประสบปัญหาและหลังจากที่มันแก้ไขได้เอง ฉัน SSH เพื่อดูว่าฉันสามารถหาอะไรได้บ้าง ด้านล่างนี้คือสิ่งที่ฉันสามารถรวบรวมได้:
สูงสุด
แสดงรายการ mysql ขึ้นด้านบนอย่างต่อเนื่องเนื่องจากมีการใช้งานสูง
1724 mysql 20 0 1333488 405436 0 วินาที 0.7 40.5 0:11.53 mysqld
grep -Ei 'oom|หน่วยความจำไม่เพียงพอ' /var/log/syslog
25 ม.ค. 15:18:40 น. เคอร์เนลหยด: [599977.961722] oom_kill_process.cold+0xb/0x10
25 มกราคม 15:18:40 เคอร์เนลหยด: [599977.961936] [ pid ] uid tgid total_vm rss pgtables_bytes swapents oom_score_adj name
25 ม.ค. 15:18:40 น. เคอร์เนลหยด: [599977.962031] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/system.slice/mysql.service,task= mysqld,pid=31337,uid=112
25 ม.ค. 15:18:40 เคอร์เนลหยด: [599977.962130] หน่วยความจำไม่เพียงพอ: กระบวนการที่ถูกฆ่า 31337 (mysqld) total-vm:1342776kB, anon-rss:439804kB, file-rss:0kB, shmem-rss:0kB, UID:112 pgtables:1264kB oom_score_adj:0
25 ม.ค. 15:18:40 น. เคอร์เนลหยด: [599978.039990] oom_reaper: กระบวนการเก็บเกี่ยว 31337 (mysqld), ตอนนี้ anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
25 ม.ค. 15:26:50 น. เคอร์เนลหยด: [600468.028506] systemd เรียกใช้ oom-killer: gfp_mask=0x100cca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=0
25 ม.ค. 15:26:50 น. เคอร์เนลหยด: [600468.028534] oom_kill_process.cold+0xb/0x10
25 มกราคม 15:26:50 เคอร์เนลหยด: [600468.028658] [ pid ] uid tgid total_vm rss pgtables_bytes swapents oom_score_adj name
25 ม.ค. 15:26:50 น. เคอร์เนลหยด: [600468.028754] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/system.slice/mysql.service,task= mysqld,pid=67924,uid=112
25 ม.ค. 15:26:50 น. เคอร์เนลหยด: [600468.028885] หน่วยความจำไม่เพียงพอ: กระบวนการที่ถูกฆ่า 67924 (mysqld) total-vm:1310584kB, anon-rss:385228kB, file-rss:0kB, shmem-rss:0kB, UID:112 pgtables:1132kB oom_score_adj:0
25 ม.ค. 15:26:50 น. เคอร์เนลหยด: [600468.092875] oom_reaper: กระบวนการเก็บเกี่ยว 67924 (mysqld), ตอนนี้ anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
เนื่องจากยังใหม่กับสิ่งนี้ ฉันไม่แน่ใจว่านี่เป็นข้อกังวล (อาจเป็นการโจมตีบางประเภท) หรือเป็นเพียงการกำหนดค่าการติดตั้ง WordPress 1 คลิกของ Digital Ocean หรือหน่วยความจำ 1GB ไม่เพียงพออีกต่อไป ข้อมูลเชิงลึกใด ๆ ที่จะได้รับการชื่นชมอย่างมาก!