เอกสาร Virtualbox บอกว่าการใช้แคชโฮสต์ io สำหรับคอนโทรลเลอร์ sata อาจเสี่ยงต่อประสิทธิภาพของระบบ
ในเวลาเดียวกันในกรณีของฉันฉันเห็นประโยชน์ของการใช้แคช io ของโฮสต์ - DisckCrystalMark รายงานประสิทธิภาพที่ดีขึ้น 10 เท่าเมื่อโฮสต์ io cache เปิดใช้งานสำหรับคอนโทรลเลอร์ sata
ฉัน googled มากและพบว่าคำถามนั้นค่อนข้างยุ่งยากเพราะมันขึ้นอยู่กับความแตกต่างมากมาย เช่นชนิด vdi, ขนาด, อาจจัดเก็บประเภทไฟล์, ขนาด, ลักษณะเฉพาะของการเข้าถึง, ฯลฯ
บอกได้เลยว่าฉันมีแอพ CRM สำหรับแขกที่ใช้ที่เก็บไฟล์ (270 ไฟล์ขนาด 3 GBytes) ฉันควรเพิ่มตัวควบคุม sata แยกกันไปยัง VM ของฉันแล้วเปิดแคช io ของโฮสต์สร้าง vdi แยกต่างหาก (ให้บอกว่า 10 GBytes) เชื่อมต่อกับ "ตัวควบคุมแคช" ย้ายที่เก็บไฟล์ crm-app ไปยังดิสก์นั้นหรือไม่ และปล่อยให้ตัวควบคุม uncached ที่มีไดรฟ์ระบบหลักหรือไม่
หรือฉันสามารถเปิดโฮสต์แคช fot ทั้งระบบบนคอนโทรลเลอร์ vata sata ตัวแรก?
ข้อดีและข้อเสียในแต่ละกรณีคืออะไร
และในที่สุดสถานการณ์ที่เหมาะสมสำหรับการใช้หรือไม่ใช้ host io cache คืออะไร? เมื่อใดที่ฉันควรใช้แคช io ของโฮสต์โดยไม่เสี่ยงกับปัญหา
PS:
โฮสต์: เซิร์ฟเวอร์ Ubuntu 14 ที่มี RAM HDD 68 GB Raid 1 Intel Xeon E5520 x 2 (2 * 4 แกน) Virtualbox 4.3.30
แขก: Windows 2012R2 4 คอร์, RAM 32 GB, คอนโทรลเลอร์ SATA เดี่ยวพร้อมดิสก์สแตนดาร์ด vdi แบบเดี่ยว
ด้วยแคชโฮสต์ io ปิดผลคือ:
Sequential Read (Q= 32,T= 1) : 123.458 MB/s
Sequential Write (Q= 32,T= 1) : 97.999 MB/s
Random Read 4KiB (Q= 32,T= 1) : 6.899 MB/s [ 1684.3 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 2.131 MB/s [ 520.3 IOPS]
Sequential Read (T= 1) : 122.048 MB/s
Sequential Write (T= 1) : 85.759 MB/s
Random Read 4KiB (Q= 1,T= 1) : 1.597 MB/s [ 389.9 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 1.652 MB/s [ 403.3 IOPS]
แต่เมื่อเปิดแคชของโฮสต์ io:
Sequential Read (Q= 32,T= 1) : 501.050 MB/s
Sequential Write (Q= 32,T= 1) : 552.461 MB/s
Random Read 4KiB (Q= 32,T= 1) : 26.325 MB/s [ 6427.0 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 21.424 MB/s [ 5230.5 IOPS]
Sequential Read (T= 1) : 653.452 MB/s
Sequential Write (T= 1) : 603.009 MB/s
Random Read 4KiB (Q= 1,T= 1) : 16.561 MB/s [ 4043.2 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 14.950 MB/s [ 3649.9 IOPS]
ดังนั้นความจริงอยู่ที่ไหน
ที่นี่ลิงก์ฉัน googled มีบางผลลัพธ์ที่ขัดแย้ง:
h__ps: //forums.virtualbox.org/viewtopic.php f = 1 & t = 61428?