RAID 0 ประสิทธิภาพลดลง


0

ฉันพยายามเข้าใจถึงประโยชน์ด้านประสิทธิภาพของ RAID ฉันสร้างดิสก์เสมือน 4 รายการใน Windows 10 (แต่ละ 10 GB) ฉันตั้งค่า 2 รายการเป็น Stripped volume และอีก 2 รายการเป็น spanned volume ตอนนี้ฉันมีดิสก์สองแผ่น (20 GB แต่ละตัว) หนึ่งอันถูกถอดออกและอีกอันถูกขยายออกไป ตามสมมติฐานของฉันดิสก์ที่แยกควรจะมีประสิทธิภาพที่ดีขึ้น 2 เท่าเมื่อเทียบกับดิสก์ที่ถูกขยาย แต่เมื่อฉันทำการทดสอบความเร็วดิสก์ (โดยใช้มาตรฐาน Atto) ฉันได้รับประมาณ 100 MB / s บนดิสก์ แต่มีเพียง 50 MB / s ขัดแย้งกัน

ฉันทำบางสิ่งขาดหายไปหรืออาร์เรย์ RAID 0 ของฉันไม่ถูกต้อง


3
เมื่อคุณพูดว่า "Virtual Disks" คุณหมายถึงไฟล์ที่ทำหน้าที่เป็นดิสก์หรือไม่ หากเป็นเช่นนั้นการทดสอบของคุณจะมีข้อบกพร่องในขณะที่คุณยังคงใช้ดิสก์ทางกายภาพ 1 แผ่นสำหรับการเริ่มต้นดังนั้นตำแหน่งของหัวบนดิสก์จะไม่เปลี่ยนแปลงอย่างน่าอัศจรรย์เพื่อให้ทำงานเหมือนกับดิสก์ 2 แผ่น นอกจากนี้บนดิสก์ที่หมุนแล้วแทร็กด้านนอกยังทำงานได้เร็วเป็นสองเท่าภายในแทร็คดังนั้นตำแหน่งบนฟิสิคัลดิสก์สามารถสร้างความแตกต่างได้ (google Short Stroking)
davidgo

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

คำตอบ:


2

ความเข้าใจของคุณถูกต้องในระดับทฤษฏีสำหรับการจู่โจมอย่างแท้จริง แต่โปรดจำไว้ว่านี่ไม่ใช่การจู่โจมฮาร์ดแวร์ที่ "จริง" คุณกำลังใช้ดิสก์เสมือนและการจู่โจมไม่ได้ถูกนำมาใช้โดยตัวควบคุมฮาร์ดแวร์ แต่โดยตัวระบบปฏิบัติการเอง ซึ่งหมายความว่าในกรณีของคุณโอเวอร์เฮดของการจู่โจมกำลังถูกดูดซับโดยระบบปฏิบัติการและการดำเนินการที่ซับซ้อนกว่านั้นจะต้องใช้เวลานานกว่า ยิ่งไปกว่านั้นคุณอาจกำลังเขียนลงดิสก์ทางกายภาพเดียวกันทั้งหมดดังนั้นความเร็วอาจไม่เป็นสิ่งที่คุณคาดหวังจากการใช้งาน RAID จริงขึ้นอยู่กับการกระจายตัวและพื้นที่ของการเขียนบนดิสก์

ในที่สุดการใช้งาน RAID 1 (ขยาย) นั้นอาจไม่ใช่แบบเรียลไทม์ 100% ในแง่ที่ว่าคุณอาจจะเขียนไปยังดิสก์หนึ่งแผ่นและ "กระบวนการของผู้ปฏิบัติงาน" น่าจะทำการคัดลอกไปยังดิสก์แผ่นที่สอง ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับสิ่งนี้สำหรับการใช้งาน Windows ตั้งแต่เขียนนี้) ดังนั้นในกรณีนี้ข้อมูล RAID 0 (สตริป) ของคุณจะต้องถูกเขียนไปยังดิสก์เสมือนที่แตกต่างกันเนื่องจากแต่ละดิสก์มีข้อมูลเพียงครึ่งเดียว แต่การใช้งาน RAID 1 ของคุณจะต้องเขียนไปยังดิสก์หนึ่งซึ่งจะถูกคัดลอกโดยกระบวนการอื่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.