การมิร์เรอร์กับ SSD จะปรับปรุงประสิทธิภาพการอ่านหรือไม่


8

หากคุณใช้ Windows 7 เพื่อทำสำเนาของไดรฟ์ SSD และฮาร์ดไดรฟ์เชิงกลประสิทธิภาพการอ่านจะคล้ายกับไดรฟ์ SSD เดี่ยวหรือไม่

คือ Windows ฉลาดพอที่จะอ่านจากพวกเขาทั้งสองและใช้ข้อมูลที่กลับมาก่อนหรือไม่


นี่จะเป็นคำถามของแบนด์วิดท์ของเมนบอร์ด / ชิปเซ็ตของคุณหรือไม่?
wag2639

มันเป็นไปได้ในทางทฤษฎี แต่ฉันคิดว่า RAID controller ของคุณต้องรู้ว่า SSD ของคุณเร็วกว่า HDD ฉันไม่มีความรู้เรื่อง RAID แต่ฉันคิดว่าไม่มีตัวควบคุม RAID ที่สนับสนุนสิ่งนี้
Benjotron

ฉันคิดว่าคุณจะต้องลองและแจ้งให้เราทราบว่ามันไปอย่างไร ;)
NitroxDM

คุณไม่ต้องการอ่านจากทั้งคู่ โปรดจำไว้ว่าดิสก์ที่หมุนได้เกือบจะสามารถแปลงการเขียนเป็นการเขียนแบบเรียงตามลำดับอย่างรวดเร็วได้ตลอดเวลา (คุณจบลงด้วยการแยกส่วน ในขณะที่การค้นหาในระหว่างการอ่านไม่สามารถหลีกเลี่ยงได้ การอ่านจาก HDD จะทำให้ประสิทธิภาพการเขียนลดลงและอ่าน SSD ได้ดีกว่าเสมอ
Ben Voigt

@Benjotron: ฉันไม่คิดว่า OP มีตัวควบคุม RAID มิฉะนั้น Windows แทบจะไม่รู้ว่ามีหลายไดรฟ์ ในกรณีที่คุณหมายถึงการปลอม RAID: สิ่งเหล่านี้จะไร้ประโยชน์ที่ดีที่สุด
maaartinus

คำตอบ:


14

ในการทดสอบของฉันกับฮาร์ดไดรฟ์ธรรมดาสองตัวประสิทธิภาพในการอ่านดีพอ ๆ กับฮาร์ดไดรฟ์ที่เร็วที่สุด แต่ประสิทธิภาพการเขียนก็แย่เหมือนที่ช้าที่สุด

(หมายเหตุเครื่องชั่งแตกต่างกัน)

ไดรฟ์ช้า - 46 MB / s

ไดรฟ์อย่างรวดเร็ว - 60 MB / s

มิร์เรอร์ - 46 MB / s


3
คุณจะต้องใช้สิ่งที่ต้องการที่มีอยู่บนลินุกซ์--write-behind
maaartinus

2

(ข้อจำกัดความรับผิดชอบ: มันเป็นทฤษฎีทั้งหมดสำหรับฉัน - ฉันเล่นกับอาร์เรย์ RAID หนึ่งครั้งเท่านั้น!)

นี่เป็นความคิดที่ไม่ดีสำหรับฉัน - ฉันเข้าใจสิ่งที่คุณต้องการมีลักษณะการทำงานที่คล้ายกันสำหรับไดรฟ์ที่ติดตั้งในอาร์เรย์ RAID บางทีคุณอาจต้องการผสมผสานความเร็วการอ่านอย่างต่อเนื่องของไดรฟ์ความเร็วสูงกับเวลาค้นหาที่ต่ำของ SSD? ถ้าเป็นเช่นนั้นคุณอาจสนใจไดรฟ์ไฮบริด (หมายเหตุ: มันไม่ได้ลบข้อมูล แต่พยายามแคชอย่างชาญฉลาด)

Windows ฉลาดพอที่จะอ่านจากทั้งคู่และใช้ข้อมูลที่กลับมาเป็นอันดับแรกหรือไม่

มันไม่ได้เป็นเช่นนั้นตัวควบคุมไม่ขอข้อมูลเดียวกันจากทั้งสองไดรฟ์แล้วรอดูว่าจะกลับมาก่อน หากคุณมีการจำลองแบบง่าย ๆ (เช่น RAID 1) ฉันจะจินตนาการว่าคอนโทรลเลอร์จะขอขนาด 1 / n จากขนาดทั้งหมดที่ต้องการจากไดรฟ์แต่ละตัว ตัวอย่างเช่นหากคุณต้องการอ่าน 1024KB จากอาเรย์สี่ไดรฟ์ ฉันคิดว่าคอนโทรลเลอร์จะขอไดรฟ์ 1 สำหรับ 256KB แรกขับเคลื่อน 2 เป็นครั้งที่สองขับ 3 เป็นครั้งที่สามและขับเคลื่อน 4 เป็นครั้งสุดท้าย ความเร็วขึ้นมาจากไดรฟ์ที่มีประสิทธิภาพสี่ตัวที่ส่งข้อมูลแบบขนาน(ดังนั้นคุณคาดหวังว่าเวลาทั้งหมดจะถูกพักแรมโดยมีค่าใช้จ่ายเพิ่มเล็กน้อยสำหรับค่าใช้จ่าย) ตอนนี้ถ้าไดรฟ์ทั้งสามตัวมีประสิทธิภาพสูงและไดรฟ์ตัวใดตัวหนึ่งทำงานช้ามากไดรฟ์ช้าจะเป็นคอขวด ดังนั้นถ้าคุณแต่งงานกับ SSD และ HD ดั้งเดิมคุณอาจท้ายที่สุดกับทั้งสองโลก


แก้ไข:

ฉันยอมรับว่าในการใช้งานที่ง่ายที่สุดไดรฟ์ที่ช้าที่สุดจะเป็นคอขวด อย่างไรก็ตามมีการใช้งานการโจมตีอย่างชาญฉลาดออกมี ฉันต้องการทราบว่าการใช้งาน Windows 7 นั้นฉลาดพอที่จะหลีกเลี่ยงปัญหาคอขวดหรือไม่

ฉันไม่แน่ใจว่าคุณหมายถึงอะไรโดย 'หลีกเลี่ยงปัญหาคอขวด' ... คุณคาดหวังให้ทำอะไร ประสิทธิภาพที่เพิ่มขึ้นมาจากการที่ไดรฟ์ทำงานอ่านแบบขนาน ตอนนี้มันขึ้นอยู่กับว่ารูปแบบการใช้งานของคุณจะเป็นอย่างไร แต่ถ้าคุณกำลังอ่านตัวอ่านเล็ก ๆ จำนวนมาก HD แบบดั้งเดิมของคุณอาจจะไม่จบสิ้นการค้นหา (ฉันจินตนาการว่าคอนโทรลเลอร์อัจฉริยะ 'ที่ไม่เพียงรอ HD) แต่ขอข้อมูลเดียวกันจาก SSD หากไม่ได้ใช้งานหากไม่ได้ใช้งานจริง) ดังนั้นคุณจะได้ความเร็ว SSD ตามปกติและใช้ HD ดั้งเดิมของคุณ คุณสามารถคาดหวังว่าความเร็วในการเขียนของคุณจะเป็นแบบคอขวด ดังนั้นประเด็นคืออะไร


ฉันยอมรับว่าในการใช้งานที่ง่ายที่สุดไดรฟ์ที่ช้าที่สุดจะเป็นคอขวด อย่างไรก็ตามมีการใช้งานการโจมตีอย่างชาญฉลาดออกมี ฉันต้องการทราบว่าการใช้งาน Windows 7 นั้นฉลาดพอที่จะหลีกเลี่ยงปัญหาคอขวดหรือไม่
Jon-Eric

@Andy ดูเหมือนว่าคุณจะพลาดประเด็นเกี่ยวกับการใช้ซอฟต์แวร์ RAID Windows 7 อย่างสมบูรณ์เราไม่มีความสนใจในสิ่งที่คอนโทรลเลอร์ทำ Windows จะส่งคำขอไปยังไดรฟ์หนึ่งหรือทั้งสองตัว - คอนโทรลเลอร์ไม่มีตัวเลือกให้เลือก
mjaggard

@mjaggard อาร์กิวเมนต์ของฉันไม่ได้รับผลกระทบจากการที่ h / ware ของ s / ware RAID: ทุกที่ที่คุณเห็นคอนโทรลเลอร์ในคำตอบของฉันฉันหมายถึงสิ่งที่จัดการกับ RAID หลักการของการมีลิงก์ที่อ่อนแอในอาเรย์ RAID คือสิ่งที่ฉันกำลังทำอยู่
Andy

0

Windows 7 รองรับ RAID-1 และใช้งานได้ดีกับโวลุ่มที่ทำมิเรอร์ ประสิทธิภาพการอ่านจะเร็วกว่าไดรฟ์ SSD เดี่ยวเนื่องจากระบบปฏิบัติการสามารถใช้เทคโนโลยีแยกค้นหาได้กล่าวอีกนัยหนึ่งระบบปฏิบัติการสามารถอ่านข้อมูลจากฮาร์ดไดรฟ์ทั้งสองแบบขนาน ตรวจสอบหน้า wiki เกี่ยวกับ RAID เพื่อดูรายละเอียด


ps OS ไม่ได้อ่านข้อมูลเดียวกันอ่านส่วนต่าง ๆ ของไฟล์ในช่วงเวลาหนึ่งแล้วเข้าร่วมในหน่วยความจำ
mOlind

กุญแจสำคัญคือถ้าหนึ่งในไดรฟ์ช้าจริง ๆ (ไม่ใช่ SSD) และอีกอย่างรวดเร็ว (SSD) ฉันคิดว่าคุณไม่ต้องการแยกการค้นหาแบบสุ่ม ฉันอยากรู้ว่า Windows 7 ฉลาดพอที่จะรับมือกับสถานการณ์นี้หรือไม่
Jon-Eric
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.