云服务器作为一个新生事物,进入普通家庭经历了很短的时间,时间发展很快,带来了激烈的价格竞争,用户很难避免被套路。有什么办法能让你抓住眼球?这里有一个测试方法,让你知道你发现的是真的便宜还是套路。
这个工具是FIO。由于FIO工具测试的是云服务器的存储性能,所以它也可以用来测试物理服务器或PC的存储性能。
FIO是用来测试系统IO性能的工具。它的优势在于提供了一个测试框架,可以支持多线程多进程的IO性能测试。用户可以轻松定制不同的IO行为(顺序读写、随机读写等。)并仅通过配置参数来监控它们的性能。这个软件的作者Jens Axboe是linux内核IO部分的维护者。GFIO是FIO的图形化监控工具,提供图形界面的参数配置和性能监控画面。让我们开始测试。
第一步是安装FIO软件。
以新瑞云平台自带的操作系统CentOS为例:
在shell的命令行界面输入:yum install Fio安装Fio。
也可以编译和安装:
wget http://brick.kernel.dk/snaps/fio-2.0.7.tar.gz
yum安装libaio-devel
制造
进行安装
第二部分:用FIO测试;
测试项目1:随机阅读
在CentOS命令行界面中键入以下指令:
fio-filename =/dev/SD Bdirect = io depth thread-rw = rand read-ioengine = psync-bs = 4k-size = 32G-num jobs = 3runtime = 10-group _ reporting-name = mytest
以下是列出的ioengine类型,可根据您的理解进行选择:
参数描述:
Filename=/dev/sdb测试文件名,通常选择被测磁盘的数据目录。只能是分区,不能是目录,这样会破坏数据。
Direct=1测试过程绕过机器自带的缓冲区。让测试结果更加真实。
Iodepth 1队列深度(只有在使用libaio时才有意义)是一个可以影响IOPS的参数,通常为1。
Rw=randwrite测试随机写入的I/O。
Rw=randrw测试I/O的随机读写。
Ioengine=psync io引擎使用pync模式。
Bs=512单个io的块文件大小为512b。
Bsrange=512048同上,指定数据块的大小范围。
Size=32G这个测试文件的大小是32G,每次用512b io测试。此大小不能超过文件名的大小,否则将会报告错误。
Numjobs=128这个测试线程是128。
运行时间=1000测试时间为1000秒。不写的话就一次写4k的5g文件。
Rwmixwrite=30混合读写模式下,写占30%。
Group_reporting汇总了关于显示结果的每个过程的信息。
参数描述:
Lockmem=1g表示用1g内存测试。
Zero_buffers表示用0初始化系统缓冲区。
Nrfiles=8表示每个进程生成的文件数。
顺序阅读
写顺序写
读写顺序混合读写
随机写入
随机阅读
随机混合读写
测试项目2:顺序阅读
fio-filename =/dev/sdb-direct = iodepth 3thread-rw = read-ioengine = psync-bs = 51size = 32G-num jobs = 128-runtime = 10-group _ reporting-name = mytest
测试项目3:随机写作
fio-filename =/dev/sdb-direct = iodepth 3thread-rw = rand write-ioengine = psync-bs = 51size = 32G-num jobs = 128-runtime = 10-group _ reporting-name = mytest
测试项目4:按顺序写:
fio-filename =/dev/sdb-direct = iodepth 3thread-rw = write-ioengine = psync-bs = 51size = 32G-num jobs = 128-runtime = 10-group _ reporting-name = mytest
测试项目5:混合随机读写:
fio-filename =/dev/sdb-direct = iodepth 3thread-rw = randrw-rwmixread = 70-ioengine = psync-bs = 51size = 32G-num jobs = 128-runtime = 10-group _ reporting-name = mytest-ioscheduler = noop
以下是新瑞云主机的测试结果:
测试的IOPS实际可以达到210,122的量级,性能超高,远高于头部云服务器厂商。
评论前必须登录!
注册