测试磁盘性能时,若分区的初始磁柱编号是非4KB对齐,则对磁盘性能影响较大,请先确保分区的初始磁柱编号已经4KB对齐,再开始测试。
本文以“Windows 7 Professional 64位”操作系统为例,不同操作系统的格式化操作可能不同,本文仅供参考,具体操作步骤和差异请参考对应操作系统的产品文档。
测试性能前请先安装Iometer性能测试工具。
CentOS 6.5等较老版本的操作系统用fdisk创建分区时,默认为非4KB对齐选择初始磁柱编号,对性能有较大的影响,建议针对该类操作系统,在创建分区时4KB对齐选取初始磁柱编号。
本文以“CentOS 7.2 64位”操作系统为例,不同操作系统的格式化操作可能不同,本文仅供参考,具体操作步骤和差异请参考对应操作系统的产品文档。
测试性能前请先安装fio性能测试工具。
fdisk -lu
回显类似如下信息:
[root@ecs-centos sdc]# fdisk -lu Disk /dev/xvda: 10.7 GB, 10737418240 bytes, 20971520 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x7db77aa5 Device Boot Start End Blocks Id System /dev/xvda1 * 2048 20968919 10483436 83 Linux Disk /dev/xvdb: 10.7 GB, 10737418240 bytes, 20971520 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/xvdc: 53.7 GB, 53687091200 bytes, 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x3cf3265c Device Boot Start End Blocks Id System /dev/xvdc1 2048 41943039 20970496 83 Linux
删除分区并重新按照4KB对齐选取初始磁柱编号会导致磁盘原有数据的丢失,请谨慎操作。
参数 |
说明 |
---|---|
direct |
定义是否使用direct IO,可选值如下:
|
iodepth |
定义测试时的IO队列深度,默认为1。 此处定义的队列深度是指每个线程的队列深度,如果有多个线程测试,意味着每个线程都是此处定义的队列深度。fio总的IO并发数=iodepth * numjobs。 |
rw |
定义测试时的读写策略,可选值如下:
|
ioengine |
定义fio如何下发IO请求,通常有同步IO和异步IO:
|
bs |
定义IO的块大小(block size),单位是k、K、m和M等,默认IO块大小为4 KB。 |
size |
定义测试IO操作的数据量,若未指定runtime这类参数,fio会将指定大小的数据量全部读/写完成,然后才停止测试。 该参数的值,可以是带单位的数字,比如size=10G,表示读/写的数据量为10GB;也可是百分数,比如size=20%,表示读/写的数据量占该设备总文件的20%的空间。 |
numjobs |
定义测试的并发线程数。 |
runtime |
定义测试时间。 如果未配置,则持续将size指定的文件大小,以每次bs值为分块大小读/写完。 |
group_reporting |
定义测试结果显示模式,group_reporting 表示汇总每个进程的统计信息,而非以不同job汇总展示信息。 |
filename |
定义测试文件(设备)的名称。
|
name |
定义测试任务名称。 |
很长时间没有更新原创文章了,但是还一直在思考和沉淀当中,后面公众号会更频繁...
经常做数据处理的伙伴们肯定会有这样一种体会:最近一周内的数据会被经常使用到...
我们正处于加密货币的黄金时代。自2009年比特币问世以来,无数替代币和区块链平...
1. 接口描述 接口请求域名: vpc.tencentcloudapi.com 。 本接口(DownloadCustom...
定速推送是为了解决移动推送 TPNS 在推送消息时速度过快,导致部分客户服务器连...
日前,全球权威IT研究与咨询机构Gartner发布了2020年《集成系统市场指南》(Marke...
阿里云云盒更多内容 https://yqh.aliyun.com/live/cloudbox 2020年4月 阿里云数...
日产(Nissan)汽车正将本地部署的高性能计算(HPC)负载迁移至Oracle云基础设施(Ora...
1. 接口描述 接口请求域名: tcr.tencentcloudapi.com 。 管理实例公网访问 默认...
该任务指导用户如何在购买的包年/包月云模式即将过期时进行续费。续费后,用户可...