ฉันพบปัญหาปริมาณงานมากที่สุดที่นี่และต้องการคำแนะนำเกี่ยวกับวิธีปรับแต่งลูกบิดของฉัน เรากำลังเรียกใช้ 10Gbit fileserver สำหรับการสำรองข้อมูล มันเป็นการติดตั้งดิสก์ S-ATA2 สองตัวใน LSI MegaRAID Controller เซิร์ฟเวอร์ยังมีหน่วยความจำ 24gig
เรามีความจำเป็นในการจำลองการสำรองข้อมูลที่อัปโหลดล่าสุดของเราด้วยปริมาณงานสูงสุด
RAID0 สำหรับการสำรองข้อมูล "ฮอต" ของเราทำให้เรามีการเขียน 260 MB / วินาทีและการอ่าน 275 MB / วินาที tmpfs ที่ทดสอบแล้วที่มีขนาด 20GB ให้เราประมาณ 1GB / วินาที ปริมาณงานประเภทนี้เป็นสิ่งที่เราต้องการ
ตอนนี้ฉันจะปรับระบบย่อยหน่วยความจำเสมือนของ Linux ให้แคชไฟล์ที่อัปโหลดล่าสุดได้นานเท่าที่จะทำได้ในหน่วยความจำโดยไม่ต้องเขียนลงในดิสก์ (หรือดีกว่า: เขียนลงดิสก์และเก็บไว้ในหน่วยความจำ)
ฉันตั้งค่าระบบต่อไปนี้ แต่พวกเขาไม่ให้ปริมาณงานที่เราคาดหวัง:
# VM pressure fixes
vm.swappiness = 20
vm.dirty_ratio = 70
vm.dirty_background_ratio = 30
vm.dirty_writeback_centisecs = 60000
นี้ควรในทฤษฎีให้เรา 16GB สำหรับแคช I / O และรอบางนาทีจนกว่าการเขียนไปยังดิสก์ เมื่อฉันเปรียบเทียบเซิร์ฟเวอร์ที่ฉันเห็นว่าไม่มีผลต่อการเขียนปริมาณงานไม่เพิ่มขึ้น
ต้องการความช่วยเหลือหรือคำแนะนำ