Score:0

เซิร์ฟเวอร์ช้าทำงานสูง iowait, raid0, cpu 100%, ram โหลดเพียง 20%

ธง cn

มีเซิร์ฟเวอร์

  • ซีพียู 1x Xeon E-2236
  • แรม â 32 GB
  • ฮาร์ดดิสก์ 4x 10TB ฮาร์ดดิสก์

ดิสก์ถูกกำหนดในอาร์เรย์ RAID0 นี่คือเซิร์ฟเวอร์สตรีมมิ่ง (nginx) ที่ออกแบบมาเพื่อเผยแพร่ไฟล์วิดีโอขนาดใหญ่ ปัญหาที่เกิดขึ้นต่อไปนี้

เมื่อคุณเริ่มโหลดเซิร์ฟเวอร์ด้วยการรับส่งข้อมูล:

  1. เติบโต iowait
  2. CPU ใช้ที่ 100%
  3. เซิร์ฟเวอร์เริ่มช้า

สิ่งที่ฉันไม่เข้าใจเกี่ยวกับสิ่งนี้คือหน่วยความจำ RAM ไม่ได้ใช้เลย RAM ใช้เพียง 20%

ป้อนคำอธิบายรูปภาพที่นี่

ในเวลาเดียวกันมีเซิร์ฟเวอร์อื่นที่แตกต่างกันเฉพาะในการประกอบดิสก์ - RAID10 เซิร์ฟเวอร์นี้ใช้ RAM ทั้งหมดและเซิร์ฟเวอร์ทำงานได้ดีมาก

ฉันจะแก้ปัญหานี้ได้อย่างไร?


เดเบียน 4.19 และอูบุนตู 20.04

in flag
มีข้อมูลไม่เพียงพอที่จะเปรียบเทียบสองเครื่อง คุณสามารถอัปเดตคำถามเพื่อรวมเวอร์ชันของ Ubuntu บนเครื่องเหล่านี้และการตั้งค่าต่างๆ ได้หรือไม่ รายละเอียดเฉพาะทำให้สามารถสร้างคำตอบเฉพาะได้
Soren A avatar
mx flag
IOWAIT เกิดขึ้นเมื่อดิสก์ไม่สามารถส่งข้อมูลได้เร็วพอ อาจเป็นเพราะคุณมีฮาร์ดแวร์ถึงขีดจำกัดหรือข้อผิดพลาดของฮาร์ดแวร์ ตรวจสอบโหลด (ด้วย iostat, sar, iotop หรือคล้ายกัน) และค้นหาปัญหาฮาร์ดแวร์ในบันทึก (ใน /var/log/syslog และบันทึกอื่นๆ ใน /var/log)
Grey Hill avatar
cn flag
คุณต้องการเห็นการกำหนดค่าใด / เฉพาะเจาะจง
Grey Hill avatar
cn flag
Soren A ไม่มีอะไรน่าสนใจในบันทึก
ru flag
@GreyHill หากคุณไม่มีบันทึกปัญหาฮาร์ดแวร์ ให้ตรวจสอบการโหลดดิสก์ด้วย `iostat`, `sar`, `iotop` หรือที่คล้ายกัน ตามที่เป็นอยู่ในขณะนี้ หากคุณได้รับข้อผิดพลาด IOWAIT แสดงว่าคุณถึงขีดจำกัดสูงสุดของอัตราการเขียน/ส่งคืนข้อมูลของฮาร์ดแวร์ระบบ ด้วย RAID0 ถ้า *ตัวใดตัวหนึ่ง* ของไดรฟ์นั้น 'ช้า' กว่าตัวอื่น นั่นจะเป็นความเร็วสูงสุดของคุณ หากไดรฟ์ตัวใดตัวหนึ่งมีปัญหา RAID0 ทั้งอาร์เรย์ของคุณจะได้รับผลกระทบแม้ว่าจะไม่มีข้อผิดพลาดของฮาร์ดแวร์ในบันทึกก็ตาม
Grey Hill avatar
cn flag
ด้านบนแสดงว่า www-data อยู่ในสถานะ D และไม่ได้ใช้หน่วยความจำเลย
Grey Hill avatar
cn flag
@Thomas Ward ฉันสนใจมากที่สุดว่าทำไมหน่วยความจำ ram ถึงไม่ถูกใช้งาน https://prnt.sc/15edlcy
ru flag
*โดยปกติแล้ว* แอปพลิเคชันจะใช้ RAM เมื่อจำเป็นเท่านั้น ดังนั้น เว้นแต่ว่าแอปพลิเคชันของคุณจะจัดเก็บข้อมูลจำนวนมากไว้ใน **หน่วยความจำ** และไม่ได้อยู่ในที่จัดเก็บดิสก์ คุณจะไม่มีการใช้ RAM เป็นจำนวนมากในแอปพลิเคชันของคุณ ดีกว่าที่แอปพลิเคชันของคุณ *ไม่* ใช้ RAM เป็นจำนวนมาก เพราะจะทำให้ทรัพยากรระบบของคุณทำงานหนักเกินไป ทำไมคุณถึงกังวลว่าแอปของคุณไม่ได้ใช้หน่วยความจำ โดยปกติแล้วนั่นเป็นสัญญาณที่ดี โดยเฉพาะอย่างยิ่งหากทุกอย่างทำงานได้ตามปกติ
Grey Hill avatar
cn flag
@ThomasWard โปรดดูหน้าจอ https://prnt.sc/15eo39q เซิร์ฟเวอร์ทางด้านซ้ายทำงานได้อย่างสมบูรณ์ เซิร์ฟเวอร์ทางด้านขวาช้ามากและไม่ให้แบนด์วิธทั้งหมด (1 กิกะบิต) ฉันคิดว่าเนื่องจากความจริงที่ว่าเซิร์ฟเวอร์ไม่ได้ใช้ ram เนื่องจากการสตรีมหลอก nginx ไม่ได้เก็บข้อมูลไว้ในหน่วยความจำ และวิธีทำให้ nginx ทำงานกับหน่วยความจำ ฉันไม่สามารถเข้าใจได้
Grey Hill avatar
cn flag
reid0 ช้ากว่า reid10 มากไหม ฉันไม่อยากจะเชื่อเรื่องนี้เลย.
ru flag
@GreyHill นั่นคือวิธีการออกแบบ NGINX มันไม่ได้ 'เก็บทุกอย่างไว้ในหน่วยความจำ' ซึ่งจะล้างข้อมูลลงดิสก์เป็นประจำ หากคุณมีปัญหาเกี่ยวกับวิธีการทำงานของ NGINX คุณจะต้องแจ้งปัญหานั้นด้วย NGINX กราฟของคุณยังไม่แยก *อะไร* โดยใช้หน่วยความจำของคุณ โดยปกติแล้วนั่นคือฐานข้อมูลหรือกระบวนการเขียนสคริปต์ ไม่ใช่ nginx
Grey Hill avatar
cn flag
ฉันเข้าใจคุณถูกต้องหรือไม่ว่าทุกอย่างทำงานได้อย่างถูกต้อง และฉันกังวลตั้งแต่เริ่มต้น reid0 ช้ากว่า reid10 มากไหม ฉันไม่อยากจะเชื่อเรื่องนี้เลย. - โปรดตอบ
Grey Hill avatar
cn flag
ทำไมดิสก์ ssd ใช้งานได้ 70-85% และดิสก์ ssa, ssb, ssc ใช้งานได้เพียง 25%
Grey Hill avatar
cn flag
ดีเอสเค | sdd | ไม่ว่าง 86% | อ่าน 253 | เขียน 1 | MBr/วินาที 18.7 | MBw/s 0.0 | avio 33.3 มิลลิวินาที |
Grey Hill avatar
cn flag
ดีเอสเค | สดา | ไม่ว่าง 26% | อ่าน 512 | เขียน 5 | MBr/วินาที 18.5 | MBw/s 0.0 | avio 5.02 ms |
Grey Hill avatar
cn flag
ดีเอสเค | เอสดีซี | ไม่ว่าง 26% | อ่าน 528 | เขียน 2 | MBr/วินาที 18.5 | MBw/s 0.0 | avio 4.85 ms |
Grey Hill avatar
cn flag
ดีเอสเค | sdb | ไม่ว่าง 26% | อ่าน 526 | เขียน 2 | MBr/วินาที 18.4 | MBw/s 0.0 | avi 4.86 ms

โพสต์คำตอบ

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