Score:0

เหตุใดเซิร์ฟเวอร์จึงทำงานช้าและแบนด์วิธติดขัด

ธง it

เรามีเซิร์ฟเวอร์คลาวด์ เรามีโหลดบาลานเซอร์ของ 3 เซิร์ฟเวอร์และหนึ่ง IP สาธารณะ เรามีมาสเตอร์สเลฟสำหรับการเชื่อมต่อฐานข้อมูล

แอปพลิเคชันให้บริการข้อมูลบางอย่างแก่ผู้ใช้ ผู้ใช้โพสต์ข้อมูลบางส่วนและไฟล์บางไฟล์ไปยังเซิร์ฟเวอร์ ขณะนี้สถานการณ์คือเมื่อจำนวนผู้ใช้ที่อัปโหลดไฟล์เพิ่มขึ้น ระบบทั้งหมดจะทำงานช้าลงและผู้ใช้จำนวนมากไม่สามารถดำเนินการขั้นพื้นฐานในเว็บแอปได้ การใช้งาน CPU ต่ำกว่า 25% ไม่มีบันทึกข้อผิดพลาดเมื่อสิ้นสุดแอปพลิเคชัน ทรัพยากรนั้นฟรี สิ่งเดียวที่เราได้คือแบนด์วิธถูกจำกัดเมื่อมีผู้ใช้จำนวนมากอัปโหลดไฟล์ มีวิธีแก้ไขใดบ้างที่เราสามารถตรวจหาบันทึกข้อผิดพลาดได้อย่างแน่นอน หรือเหตุใดจึงทำงานช้า

Score:0
ธง cn

เป็นไปได้มากว่าผู้ให้บริการระบบคลาวด์จะควบคุม I/O เครือข่ายของคุณ คุณควรตรวจสอบเครื่องมือตรวจสอบของผู้ให้บริการดังกล่าว และสร้างการแจ้งเตือนเมื่อคุณถึงขีดจำกัดที่กำหนด หรืออาจมีการแจ้งเตือนแล้ว แต่ไม่มีใครตรวจสอบ (ยัง)?

Akki avatar
it flag
เมื่อเร็ว ๆ นี้เราได้ตรวจสอบโดยใช้เครื่องมือ iptraf ซึ่งเราพบว่าทรูพุตเกิน 150mbps แต่ผู้ให้บริการบอกว่าเราถูกกำหนดไว้ที่ 100 mbps นี่เป็นปัญหาของเซิร์ฟเวอร์ที่ช้าลงและแอปพลิเคชันล้าหลัง
Erik Norman avatar
cn flag
ฉันเดาอย่างนั้น หากผู้ให้บริการบอกว่าคุณกำลังกดปุ่ม > 150 mps แต่ทรัพยากรของคุณจัดสรรไว้เพียง 100 mps นั่นควรส่งผลให้เกิดการควบคุมปริมาณ
Akki avatar
it flag
สวัสดี Erik เราอัปเดตอัตราความเร็วของเซิร์ฟเวอร์เป็น 1GB แต่ยังคงประสบปัญหาเดิมของเซิร์ฟเวอร์ทำงานช้า ... อีกสิ่งหนึ่งคือเมื่อผู้ใช้เพิ่มขึ้น เว็บไซต์จะเปิดขึ้นอย่างรวดเร็ว แต่เมื่อผู้ใช้คลิกหน้าเข้าสู่ระบบและคำขอโพสต์ http ถูกส่งไปยังเซิร์ฟเวอร์พร้อมรูปภาพ จะใช้เวลาประมาณ 10 วินาทีในการเข้าถึงเซิร์ฟเวอร์ nginx จากไคลเอนต์
Erik Norman avatar
cn flag
วุ้ย.ยากโดยไม่ทราบการตั้งค่าที่แน่นอนของคุณ คุณมีอินสแตนซ์ทดสอบที่คุณสามารถทำการทดสอบโหลดและบันทึกอย่างละเอียดได้หรือไม่? การบันทึก - พร้อมการประทับเวลา - จะช่วยตรวจสอบว่าคอขวดอยู่ที่ไหน...
Akki avatar
it flag
สวัสดี Erik ฉันคิดว่าฉันพบข้อผิดพลาด เราเข้าถึงรูปภาพบางรูปโดยใช้ฟังก์ชัน scandir php จากโฟลเดอร์นับพันซึ่งทำงานช้าเกินไปและทำให้กระบวนการไฟล์คู่ขนานหยุดทำงาน!! ขอบคุณที่ให้ความช่วยเหลือ!!
Erik Norman avatar
cn flag
ดีใจที่คุณแก้ไขปัญหาได้ และสงสัยว่าคุณตรวจพบได้อย่างไร... คุณเพิ่มการบันทึกหรือไม่
Akki avatar
it flag
พอร์ทัลของเรามีไคลเอ็นต์สองปลายทาง ปลายทางหนึ่งสำหรับผู้ใช้และอีกปลายทางหนึ่งสำหรับผู้ดูแลระบบ ผู้ดูแลระบบเคยเห็นรูปภาพของผู้ใช้จากพอร์ทัลผู้ดูแลระบบ เราคิดว่าข้อผิดพลาดอยู่ที่ผู้ใช้เนื่องจากรูปภาพกำลังถูกอัปโหลดจากจุดนั้น เราเกือบผ่านแต่ละบรรทัดแต่ไม่พบอะไรเลย จากนั้นเราตรวจสอบระบบทั้งหมดตั้งแต่ผู้ดูแลระบบไปจนถึงผู้ใช้ทุกที่ที่มีไฟล์ที่เกี่ยวข้องในสถานการณ์ ไม่ว่าจะอ่านหรืออัปเดต เราพบว่าในขณะที่ผู้ดูแลระบบดึงรูปภาพจากผู้ใช้นั่นเป็นสถานการณ์เดียวที่ใช้ scan dir และทำให้คิวทั้งหมดหยุดชะงัก...
Erik Norman avatar
cn flag
ดีมาก เราจะทำเครื่องหมายปัญหานี้ว่าแก้ไขแล้วได้ไหม :)

โพสต์คำตอบ

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