ใช้ postfix บน ubuntu ส่งจดหมายจำนวนมาก (ประมาณ 1 ล้านข้อความ) ต่อวัน โหลดสูงมาก แต่ไม่มากในแง่ของ cpu และโหลดหน่วยความจำ ทุกคนในสถานการณ์ที่คุ้นเคยและรู้วิธีลบคอขวดหรือไม่
จดหมายทั้งหมดในเซิร์ฟเวอร์นี้อยู่นอก
ฉันจะต้องสมมติว่าคอขวดเป็นดิสก์
เพียงแค่อัปเดตนี่คือสิ่งที่ iostat ดูเหมือนว่า:
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.12 99.88 0.00 0.00
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 12.38 0.00 2.48 0.00 118.81 48.00 0.00 0.00 0.00 0.00
sdb 1.49 22.28 72.28 42.57 629.70 1041.58 14.55 135.56 834.31 8.71 100.00
ตัวเลขเหล่านี้สอดคล้องกับประสิทธิภาพที่คุณคาดหวังจากดิสก์เดียวหรือไม่
sdb ทุ่มเทให้กับ postfix
ฉันคิดว่ามันเป็นคิวสับเปลี่ยนจากขาเข้า -> ที่ใช้งาน -> รอการตัดบัญชี
รายละเอียดเพิ่มเติมจากคำถาม:
เซิร์ฟเวอร์: Quad core Xeon (R) CPU E5405 @ 2.00GH พร้อม RAM 4 GB
โหลดเฉลี่ย: 464.88, 489.11, 483.91, 4 แกน แต่การใช้งานหน่วยความจำและ cpu น้อยที่สุด
อินสแตนซ์ Postfix ระหว่าง 16 - 32