Linux是一款开源自由的操作系统,主要应用于 服务器 和大型超级计算机,拥有鲜为人知的极高安全性以及高可靠性。它提供了三种io模式来满足不同应用场景的性能需求,分别是:块IO、流模式和通信模式,在Linux操作系统中,块IO在性能测试的场景中使用的较多。
磁盘性能测试是IT行业对存储设备的一种性能评估,是评估磁盘水平的关键指标。在Linux操作系统中,有许多磁盘性能测试工具。它们分别是:IOZone,Bonnie++,IOTOP,Iometer,FIO 等。下面我们就以FIO为例,详细介绍Linux下磁盘性能测试。
首先,下载安装FIO,执行如下命令:
$ sudo apt-get install fio

接下来,编写测试脚本。FIO支持多种语法,可以执行不同的测试,比如说,可以使用如下脚本测试随机读写4KB的性能。```bash[global]name=randomrw-4Kdirect=0filename=/dev/sdXbs=4K[randrw]rw=randrw[write]rw=write[read]rw=read
最后,通过以下命令执行磁盘性能测试:
$ fio {your_fio_script.fio}
FIO运行完成后,会生成结果文件,可以根据结果文件分析磁盘的性能参数,比如说:平均响应时间,最大响应时间,在线用户数,内存,I/O操作数,I/O操作数/秒,成功写数据量,成功读数据量等。总的来说,Linux下利用FIO工具进行磁盘性能测试非常方便,可以帮助用户快速、准确地测试存储设备性能,提升存储系统稳定性以及提升服务器性能。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
linux shell 硬盘文件读写校验测试脚本
读写失败时dd的返回值分别是多少一直查不到,而如果这个没法弄明白的话,校验的对错就没什么意义了(根本不知道是dd出的错还是md5sum出的错),算了,你将就一下吧,查到后改一下就好了。
#! /bin/bashinfile=$1cycle=0copy=0err=0if [ $# -ne 1 ] || [ ! -f $1 ]thenecho 用法:test
如何查看硬盘读取速度?
hdparm -t /dev/sdx (x 代表 a,b,c,第一块硬盘为 a,第二块为 b,依此类推。)非常简单好用的命令,请参考书籍《Linux就该这么学》
linux中at命令
linux at 命令详解使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程序或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。 如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分钟,DD 是第几日,YY 是指年份。 另外,使用者甚至也可以使用像是 now + 时间间隔来弹性指定时间,其中的时间间隔可以是 minutes, hours, days, weeks。 另外,使用者也可指定 today 或 tomorrow 来表示今天或明天。 当指定了时间并按下 enter 之后,at 会进入交谈模式并要求输入指令或程序,当你输入完后按下 ctrl+D 即可完成所有动作,至于执行的结果将会寄回你的帐号中。 参数 :-V : 印出版本编号-q : 使用指定的伫列(Queue)来储存,at 的资料是存放在所谓的 queue 中,使用者可以同时使用多个 queue,而 queue 的编号为 a, b, c... z 以及 A, B, ... Z 共 52 个-m : 即使程序/指令执行完成后没有输出结果, 也要寄封信给使用者-f file : 读入预先写好的命令档。 使用者不一定要使用交谈模式来输入,可以先将所有的指定先写入档案后再一次读入-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)-d : 删除指定 (使用者也可以直接使用 atrm 而不用 at -d)-v : 列出所有已经完成但尚未删除的指定
发表评论