Score:0

ฐานข้อมูล Mysql มักจะหยุดทำงานและไม่รีสตาร์ท

ธง in

เซิร์ฟเวอร์: Linode เฉพาะ 4G Ubuntu 18.04, Webmin + Virtualmin

ทุกๆ คราว เซิร์ฟเวอร์ mysql จะหยุดทำงานและล้มเหลวในการรีสตาร์ท นี่คือบันทึกที่ฉันสามารถหาได้:

11 เม.ย. 20:54:57 เคอร์เนลไม้ไผ่: [ 2082.915857] [ 7664] 112 7664 406072 46295 745472 3 0 mysqld
11 เม.ย. 20:54:57 เมล็ดไม้ไผ่: [ 2082.915859] [ 7701] 0 7701 129687 307 679936 1435 0 apache2
11 เม.ย. 20:54:57 เมล็ดไม้ไผ่: [ 2082.915860] [ 7702] 0 7702 129683 253 667648 1487 0 apache2
11 เม.ย. 20:54:57 เคอร์เนลไม้ไผ่: [ 2082.915861] หน่วยความจำไม่เพียงพอ: ฆ่ากระบวนการ 7664 (mysqld) คะแนน 40 หรือสังเวยลูก
11 เม.ย. 20:54:57 เคอร์เนลไม้ไผ่: [ 2082.919284] กระบวนการที่ถูกฆ่า 7664 (mysqld) total-vm:1624288kB, anon-rss:185180kB, file-rss:0kB, shmem-rss:0kB
11 เม.ย. 20:54:57 เคอร์เนลไม้ไผ่: [ 2082.941447] oom_reaper: กระบวนการเก็บเกี่ยว 7664 (mysqld), ตอนนี้ anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
11 เม.ย. 20:54:57 bamboo systemd[1]: mysql.service: ออกจากกระบวนการหลักแล้ว, รหัส=ฆ่าแล้ว, สถานะ=9/ฆ่า
11 เม.ย. 20:54:57 bamboo systemd[1]: mysql.service: ล้มเหลวด้วยผลลัพธ์ 'สัญญาณ'
11 เม.ย. 20:54:57 bamboo systemd[1]: mysql.service: หมดเวลาการหยุดให้บริการแล้ว การตั้งเวลาเริ่มต้นใหม่
11 เม.ย. 20:54:57 bamboo systemd[1]: mysql.service: งานรีสตาร์ทตามกำหนดเวลา ตัวนับการรีสตาร์ทอยู่ที่ 4
11 เมษายน 20:54:57 bamboo systemd[1]: หยุดเซิร์ฟเวอร์ชุมชน MySQL

..........

11 เม.ย. 14:02:53 bamboo systemd[1]: mysql.service: งานรีสตาร์ทตามกำหนดเวลา ตัวนับการรีสตาร์ทอยู่ที่ 4
11 เม.ย. 14:02:53 bamboo systemd[1]: หยุดเซิร์ฟเวอร์ชุมชน MySQL
11 เม.ย. 14:02:53 bamboo systemd[1]: การเริ่มต้นเซิร์ฟเวอร์ชุมชน MySQL...
11 เม.ย. 14:02:53 bamboo mysqld[4345]: การเริ่มต้น mysqld ล้มเหลว: 0
11 เม.ย. 14:02:53 bamboo systemd[1]: mysql.service: ออกจากกระบวนการควบคุมแล้ว, code=exited status=1
11 เม.ย. 14:02:53 bamboo systemd[1]: mysql.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
11 เมษายน 14:02:53 bamboo systemd[1]: ไม่สามารถเริ่ม MySQL Community Server
11 เม.ย. 14:02:53 bamboo systemd[1]: mysql.service: หมดเวลาการระงับบริการแล้ว กำลังตั้งเวลารีสตาร์ท

ดูเหมือนว่าจะเป็นปัญหาเกี่ยวกับหน่วยความจำ แต่ฉันกำลังโฮสต์ไซต์เวิร์ดเพรสขนาดเล็กบางไซต์บนเซิร์ฟเวอร์นี้ และเป็นไปไม่ได้ที่ไซต์เหล่านี้จะใช้หน่วยความจำจนหมด

กราฟเซิร์ฟเวอร์: ป้อนคำอธิบายรูปภาพที่นี่

คุณจะเห็นว่ามีการใช้งาน CPU เพิ่มขึ้น และเมื่อฐานข้อมูล mysql หยุดทำงาน

ฉันไม่ได้ทำอะไรเป็นพิเศษในตอนนั้น ดังนั้นมันค่อนข้างยากสำหรับฉันที่จะสร้างปัญหาขึ้นมาใหม่และสังเกตสาเหตุที่เป็นไปได้ ฉันเดาว่าเพื่อตรวจสอบเรื่องนี้ ฉันต้องมองลึกเข้าไปในบันทึก แต่นี่เกินความรู้ของฉันโดยสิ้นเชิง

ใครสามารถให้ความกระจ่างเกี่ยวกับวิธีการค้นหาสาเหตุที่เป็นไปได้?

Score:2
ธง in

หน่วยความจำไม่เพียงพอ: ฆ่ากระบวนการ และ oom_reaper... เห็นได้ชัดว่ามีปัญหาเรื่องความจำ

เมื่อ MySQL หยุดทำงาน ผลลัพธ์ของ: ฟรี -h ?

ลองรีสตาร์ท MySQL แล้วตรวจสอบ ท็อป ในคอนโซลอื่นเพื่อให้มีการตรวจสอบกระบวนการแบบเรียลไทม์, RAM, CPU...

ตรวจสอบขนาดบัฟเฟอร์ INNODB ในคอนโซล MySQL อาจมากกว่าหน่วยความจำที่มีอยู่จริงของคุณ :

แสดงตัวแปรส่วนกลาง เช่น 'innodb_buffer_pool_size';

คุณมีพาร์ติชัน SWAP หรือไม่

สำหรับฝั่ง Wordpress ก็มีเว็บ Wordpress และเว็บ Wordpress... มี Plugin บ้างไหม ? บางฐานข้อมูลอาจใช้ฐานข้อมูลมาก (หรือไม่ได้ปรับให้เหมาะสม)

ua flag
และลองคิดดูว่าข้อความค้นหาใดทำงานเมื่อส่งเสียงดัง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา