none
请教SQLIO 中的参数 -O是什么意思? RRS feed

  • 问题

  • 请问:

    sqlio -kW -s10 -frandom -o8 -b8 -LS -Fparam.txt

    这个O是什么意思?是不是代表用户的并发数,同时模拟8个用户进行测试

    2011年8月18日 6:16

答案

  • 通俗來講可以說是用來設定模擬N個I/O的請求。在安裝完SQLIO後的安裝目錄中有份Using SQLIO.rtf,提到下列內容:

    Specify the number of outstanding I/O requests.  Increasing the queue depth may result in a higher total throughput. However, increasing this number too high may result in problems (described in more detail below).  Common values for this are 8, 32, and 64.


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年8月18日 9:34
  • -o<#outstanding>        depth to use for completion routines(用來指定IO執行的深度)

    可參考下列網址:SQL Server IO 測試工具 - SQLIO的使用與不同Block Size下的效能測試

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年8月18日 7:28

全部回复

  • -o<#outstanding>        depth to use for completion routines(用來指定IO執行的深度)

    可參考下列網址:SQL Server IO 測試工具 - SQLIO的使用與不同Block Size下的效能測試

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年8月18日 7:28
  • 谢TerryChuang!我也看到了,-O是执行深度,但这个深度不知道,通俗来说是什么意思?

    Outstanding 是翻译是 突出的,还是未执行的?


    2011年8月18日 8:34
  • 通俗來講可以說是用來設定模擬N個I/O的請求。在安裝完SQLIO後的安裝目錄中有份Using SQLIO.rtf,提到下列內容:

    Specify the number of outstanding I/O requests.  Increasing the queue depth may result in a higher total throughput. However, increasing this number too high may result in problems (described in more detail below).  Common values for this are 8, 32, and 64.


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年8月18日 9:34
  • 谢TerryChuang!看了这一段就清楚了!非常感谢!
    2011年8月18日 13:34
  • 谢TerryChuang!看了这一段就清楚了!非常感谢!
    希望對你有幫助。
    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年8月18日 14:14
  • 简单的说,thread number*outstanding可以理解为并发数。

    thread number在那个-Fparam.txt的param.txt里面设置。


    想不想时已是想,不如不想都不想。
    2011年8月18日 14:41
    版主
  • 简单的说,thread number*outstanding可以理解为并发数。

    thread number在那个-Fparam.txt的param.txt里面设置。


    想不想时已是想,不如不想都不想。


    谢谢版主,那我在设置这个线程 thread number 时有什么要注意的吗?这个线程数和我的CPU数量有关吗?例如:如果是双核CPU我能设置8个线程吗?

    2011年8月20日 14:05
  • Yes, you can set any number then compare results.
    2011年8月20日 15:48
  • 一般地,最佳的thread number*outstanding是cpu 核数的2倍到16倍之间。具体数值需要你自己测试。thread number 应该是核数的整数倍。

    一个比较好的磁盘子系统,MBs/sec至少应该是200以上。注意要设置足够的大文件,要远大于内存量。


    想不想时已是想,不如不想都不想。
    2011年8月21日 4:28
    版主
  • 谢谢各位,非常感谢各位的帮助。

    2011年8月21日 5:03