SQLIO 磁盘測试工具參考
SQLIO 下载地址: id=20163">SQLIO Disk Subsystem Benchmark Tool
默认文件夹:C:\Program Files\SQLIO
以命令行执行,进入到安装文件夹(C:\Program Files\SQLIO)执行 SQLIO 执行測试
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
#经常使用參数
o The -k option to specify the I/O operation type (read or write)
o The -s option to specify the test duration in seconds
o The -f option to specify the type of I/O access (sequential or random)
o The -o option to specify the number of outstanding requests
o The -b option to specify the size of the I/O request in bytesblock size
o The -LS option to capture the disk latency option
o The -F option to specify the name of the file which contain the test files to run SQLIO against
#測试參考
sqlio -kW -s300 -frandom -o32 -b4 -LS -Fparam.txt
sqlio -kR -s300 -frandom -o32 -b4 -LS -Fparam.txt
sqlio -kW -s300 -fsequential -o32 -b4 -LS -Fparam.txt
sqlio -kR -s300 -fsequential -o32 -b4 -LS -Fparam.txt
sqlio -kW -s300 -frandom -o32 -b8 -LS -Fparam.txt
sqlio -kR -s300 -frandom -o32 -b8 -LS -Fparam.txt
sqlio -kW -s300 -fsequential -o32 -b8 -LS -Fparam.txt
sqlio -kR -s300 -fsequential -o32 -b8 -LS -Fparam.txt
sqlio -kW -s300 -frandom -o32 -b64 -LS -Fparam.txt
sqlio -kR -s300 -frandom -o32 -b64 -LS -Fparam.txt
sqlio -kW -s300 -fsequential -o32 -b64 -LS -Fparam.txt
sqlio -kR -s300 -fsequential -o32 -b64 -LS -Fparam.txt
sqlio -kW -s300 -frandom -o32 -b128 -LS -Fparam.txt
sqlio -kR -s300 -frandom -o32 -b128 -LS -Fparam.txt
sqlio -kW -s300 -fsequential -o32 -b128 -LS -Fparam.txt
sqlio -kR -s300 -fsequential -o32 -b128 -LS -Fparam.txt
下面用命令行批量运行,在安装文件夹下创建下列文件及其内容
#结果输出文件:result.txt
#參数文件 ( 4线程10GB ) :param.txt
d:\sqliotestfile.dat 4 0x0 10000
#bat批量运行文件:ExecuteCMD.bat
echo ----------------------------sqlio -kW -s300 -frandom -o32 -b4 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kW -s300 -frandom -o32 -b4 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kR -s300 -frandom -o32 -b4 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kR -s300 -frandom -o32 -b4 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kW -s300 -fsequential -o32 -b4 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kW -s300 -fsequential -o32 -b4 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kR -s300 -fsequential -o32 -b4 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kR -s300 -fsequential -o32 -b4 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kW -s300 -frandom -o32 -b8 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kW -s300 -frandom -o32 -b8 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kR -s300 -frandom -o32 -b8 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kR -s300 -frandom -o32 -b8 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kW -s300 -fsequential -o32 -b8 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kW -s300 -fsequential -o32 -b8 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kR -s300 -fsequential -o32 -b8 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kR -s300 -fsequential -o32 -b8 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kW -s300 -frandom -o32 -b64 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kW -s300 -frandom -o32 -b64 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kR -s300 -frandom -o32 -b64 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kR -s300 -frandom -o32 -b64 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kW -s300 -fsequential -o32 -b64 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kW -s300 -fsequential -o32 -b64 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kR -s300 -fsequential -o32 -b64 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kR -s300 -fsequential -o32 -b64 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kW -s300 -frandom -o32 -b128 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kW -s300 -frandom -o32 -b128 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kR -s300 -frandom -o32 -b128 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kR -s300 -frandom -o32 -b128 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kW -s300 -fsequential -o32 -b128 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kW -s300 -fsequential -o32 -b128 -LS -Fparam.txt>>result.txt
echo. >>result.txt
echo. >>result.txt
echo ----------------------------sqlio -kR -s300 -fsequential -o32 -b128 -LS -Fparam.txt----------------------->>result.txt
echo. >>result.txt
sqlio -kR -s300 -fsequential -o32 -b128 -LS -Fparam.txt>>result.txt
很多其它具体參数:
| Option | Description | 
| -k | -k<R|W> 指定測试 I/O 的种类:读或写 -kR 測试读 -kW 測试写 | 
| -s | -s<secs> 指定測试运行时间,单位:秒 -s360 測试 360 秒 通常建议执行 5-10 分钟以得到更合理的结果。 | 
| -f | -f<stripe factor> 指定 I/O 条带測试方式 -fsequential 使用顺序方式 -frandom 使用随机方式 -f8 StripeSize = 8 * (-b 參数) 条带(Stripe)代表着磁盘中最小的分区。 | 
| -o | -o<#outstanding> 指定未处理 I/O 请求数量。也就是请求 Queue 的深度 -o8 每一个 Queue 中有 8 个未处理的 I/O 请求 通过指定不同的数值以改变整体吞吐率,经常使用数值为 8, 32, 64。 | 
| -b | -b<size(KB)> 指定 I/O 请求块的尺寸,单位 KBytes -b8 使用 8 KBytes 的请求块大小 | 
| -L | -L<S|P> 指定捕获延迟信息 -LS 延迟信息来自系统计数器 S = System Timer -LP 延迟信息来自处理器计数器 P = Processor Timer | 
| -t | -t<threads> 指定线程的数量。最大值 256 -t8 使用 8 个线程进行測试 | 
| -B | -B<N|Y|H|S> 设置缓存(Buffering) -BN N=none -BY Y=all -BH H=hdwr -BS S=sfwr | 
| -F | -F<paramfile> 指定測试參数文件位置,文件名称最大长度 256 -Fparam.txt 从当前执行文件夹中的 param.txt 文件里读取參数 | 
| -d | -d<DriveLetter> 指定測试的磁盘驱动器,最多指定 256 个盘符 -dD 測试 D 盘 -dDE 測试 D 盘和 E 盘 | 
| -p | -p<I> 指定 CPU Affinity -p0 affinity on cpu number 0 -pI0 ideal affinity on cpu number 0 CPU Affinity 同意进行在特定的处理器中执行。 | 
| -a | -a<R|I> 指定 CPU Affinity 掩码 -a3 affnity mask is 0x3(3) -aR3 affinity mask is 0x3(3) with round robin -aRI3 ideal affinity mask is 0x3(3) with round robin | 
| -i | -i<#IO/run> 指定每次 IO 測试中运行 IO 的次数 -i8 8 IOs per run | 
| -m | -m<[C|S]><#sub-blks> do multi blk IO (C=copy, S=scatter/gather) | 
| -S | -S<#blocks> start I/O #blocks into file | 
附上自測腾讯云的IO情况:
參考文档:Performance Guidance for SQL Server in Windows Azure Virtual Machines
SQLIO 磁盘測试工具參考的更多相关文章
- 8个超有用的Java測试工具和框架
		Java入门 假设你才刚開始接触Java世界,那么要做的第一件事情是,安装JDK--Java Development Kit(Java开发工具包),它自带有Java Runtime Environme ... 
- Apache轻量级性能測试工具--ab
		Apache轻量级性能測试工具--ab ab早已不是什么新奇玩意,平时工作中会须要一些性能測试.简单的性能測试全然能够由AB来替代,而不须要动用LR这样重量级的工具. 此文简介一下ab的工具使用与结果 ... 
- 高性能WEB开发(6) - web性能測试工具推荐
		WEB性能測试工具主要分为三种.一种是測试页面资源载入速度的,一种是測试页面载入完成后页面呈现.JS操作速度的,另一种是整体上对页面进行评价分析,以下分别对这些工具进行介绍,假设谁有更好的工具也请一起 ... 
- 免费APP在线測试工具以及其用法
		免费APP漏洞安全检測工具:http://safe.ijiami.cn/ 漏洞分析是爱加密推出免费 APP 漏洞分析平台,服务包含一键对APK 进行签名数据信息採集.内部配置信息採集.市场渠道相关信息 ... 
- 不错的网络协议栈測试工具 — Packetdrill
		Packetdrill - A network stack testing tool developed by Google. 项目:https://code.google.com/p/packetd ... 
- 【測试工具】一个将Unix时间转换为通用时间的工具
		一个将Unix时间转换为通用时间的工具 演示效果: 点击转换之后变为: 源码: function calctime2(){ var time = window.document.getElementB ... 
- Windows8.1和Ubuntu14.04双系统卸载Ubuntu參考教程[图]
		我之前编写并公布了<Windows8.1安装Ubuntu14.04双系统參考教程及双硬盘注意事项>这篇教程,而本文提供的卸载Ubuntu方法适用于这篇教程,其它方法安装的Ubuntu可适当 ... 
- win8硬盘安装Ubuntu14.04双系统參考教程
		硬盘安装,无需光盘.U盘.win8为主.Ubuntu14.04为辅.可将Windows或Ubuntu设置为开机默认启动项.在Ubuntu下可查看.操作Windows系统下的文件:适用于安装和14.04 ... 
- 我经常使用的DOS命令參考
		我经常使用的DOS命令參考 这个C:\>叫做提示符.这个闪动的横线叫做光标. 这样就表示电脑已经准备好,在等待我们给它下命令了.我们如今所须要做的,就是对电脑发出命令.给电脑什么 ... 
随机推荐
- drupal 开发笔记
			“以前我在开发Java项目的时候,都需要自己设计数据库表结构,数据库表结构的设计关系到一个人开发技能的高低,而在Drupal里面,我们通常是不需要设计数据库表结构,我们要做的是创建新的内容类型,然后为 ... 
- 《Linux命令行与Shell脚本编程大全第2版》读书笔记
			公司说不准用云笔记了,吓得我赶紧把笔记贴到博客上先..... 近3年前的了,只有一半的章节,后面的没空记录了.... 第1章 可以cat /proc/meminfo文件来观察Linux系统上虚拟内存的 ... 
- js获取上一页、当前页及域名url
			一个业务中可能会用到,跳转到另个页面后, 又后退回之前的页面,之前的页面上有个判断提示一定会出 网上搬了下代码 console.log("js获取当前域名"+window.loca ... 
- winform打包发布安装包详解..
			winform打包发布安装包详解.. 使用VS 自带的打包工具,制作winform安装项目 开发环境:VS 2008 Access 操作系统:Windows XP 开发语言:C# 项目名称:**管 ... 
- Sharepoint配置Projectserver
			1 需要创建一个project server application 程序. 2 创建一个内容数据库,这个比较简单,微软文档中如下表述: 3 创建一个Project Web App 需要用命 ... 
- yum 安装 lnmp
			一. 系统 更新 yum -y update 二. 安装nginx 创建文件 vim /etc/yum.repos.d/nginx.repo 文件内容,这配置是安装最新的稳定版1.8 [nginx] ... 
- Python实例---三级菜单的实现[high]
			# version: python3.2.5 # author: 'FTL1012' # time: 2017/12/7 09:16 menu = { '陕西': { '西安': { '未名区': [ ... 
- Eclipse导出可运行的jar包并运行
			https://blog.csdn.net/kpchen_0508/article/details/49275407 程序运行的第二种方式: 
- 简单转java-web项目
- Kendo UI 的 k-template
			官网上的例子: 1. <span id="output"></span><script>var template = kendo.templat ... 
