อะไรคือความแตกต่างระหว่าง SQL I / O Sim และเครื่องมือ SQL IO?


9

ฉันต้องการทดสอบทางเลือกอื่นของ SQL Server ด้วยเครื่องมือเปรียบเทียบ ฉันพบเครื่องมือสองอย่างโดย Microsoft:

  1. เครื่องมือมาตรฐานระบบย่อยของดิสก์ SQLIO
  2. SQL IO Sim

ความแตกต่างระหว่างพวกเขาคืออะไร? มันเป็นสิ่งเดียวกันหรือไม่

ขอบคุณ!

คำตอบ:


12

SQLIO เป็นเครื่องมือทั่วไปสำหรับทดสอบระบบย่อยของดิสก์ อนุญาตให้คุณระบุว่าจะทดสอบแบบสุ่ม / ต่อเนื่องขนาดบล็อกข้อมูลความลึกคิวการทำเกลียว ฯลฯ

SQLIOSim เป็นเครื่องมือที่พยายามจำลองรูปแบบที่ SQL Server จะเปิดเผยต่อระบบของคุณ

โดยปกติฉันจะใช้ SQLIO เพื่อทดสอบระบบย่อยเมื่อทำการเปรียบเทียบสเป็คแบบดิบ เมื่อพอใจกับผลลัพธ์ SQLIO ของฉันฉันจะเรียกใช้ SQLIOSim เพื่อให้โลกแห่งความจริงทำงานผ่านระบบย่อยของดิสก์

คุณอาจต้องการดูการสอนของ Brent Ozars บน SQLIO ซึ่งระบุถึง SQLIOSim: http://www.brentozar.com/archive/2008/09/finding-your-san-bottlenecks-with-sqlio/


1
ฉันรู้ว่ามันเก่า แต่สำหรับทุกคนที่ลงจอดที่นี่ SQLIO ถูกแทนที่โดย Diskspd ซึ่ง brent ยังมีการสอนเกี่ยวกับที่นี่: [ลิงค์] brentozar.com/archive/2015/09/getting-started-with-diskspd
PabloInNZ

3

หมายเหตุ: ฉันมาที่นี่จากคำตอบอื่นที่ฉันคิดผิด SQLIO สำหรับ SQLIOSim หวังว่าฉันจะทำให้ถูกต้องในครั้งนี้ :-)

SQLIOSim คือ "ไม่" เป็นเครื่องมือปรับแต่งประสิทธิภาพ I / Oเนื่องจากใช้รูปแบบสุ่มดังนั้นจึงไม่สามารถทำซ้ำได้ (ข้อกำหนดเบื้องต้นสำหรับการเปรียบเทียบ) มันเป็นเครื่องมือทดสอบความเครียด

ลิงก์เพิ่มเติม:

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