linux磁盘读写速度
A. linux下测试磁盘读写速度(转)
理论上复制量越大测试越准确。
命令解释:
time 有计时作用,dd 用于复制,从 if 读出,写到 of。
if=/dev/zero 不产生 IO,因此可以用来测试纯写速度。
同理 of=/dev/null 不产生 IO,可以用来测试纯读速度。
bs 是每次读或写的大小,即一个块的大小,count 是读写块的数量。
B. 为什么linux下读写移动硬盘速度比较慢
在Ubuntu系统下格式化下硬盘就好了。
C. Linux 如何测试 IO 性能(磁盘读写速度
linux下测试磁盘IO读写速度
[root@node3 /]# time dd if=/dev/sda2 of=/dev/null bs=8k count=524288
524288+0 records in
524288+0 records out
4294967296 bytes (4.3 GB) copied, 37.4222 seconds, 115 MB/s
real 0m37.497s
user 0m0.036s
sys 0m1.320s
了4.3G的数据,平均速度为115M/s
[root@node3 /]# hdparm -t /dev/sda2
/dev/sda2:
Timing buffered disk reads: 284 MB in 3.00 seconds = 94.55 MB/sec
[root@node3 /]# hdparm -t /dev/sda2
/dev/sda2:
Timing buffered disk reads: 292 MB in 3.02 seconds = 96.82 MB/sec
读了将近300M的数据,平均速度大约为95M/s
经过以上的测试数据大体估算该磁盘的性能大约为100M/s
D. linux怎么计算io读写速度
Linux下测试磁盘的读写IO速度,使用hdparm命令,下面是测试方法:
#hdparm-Tt/dev/sda
/dev/sda:
Timingcachedreads:6676MBin2.00seconds=3340.18MB/sec
Timingbuffereddiskreads:218MBin3.11seconds=70.11MB/sec
#可以看到,2秒钟读取了6676MB的缓存,约合3340.18MB/sec;
#在3.11秒中读取了218MB磁盘(物理读),读取速度约合70.11MB/sec;
E. windows和Linux测试磁盘读写速度
测试windows的命令行芹:winsat disk -drive 盘符,其中D盘是机械硬盘,C盘是SSD;从档羡毕截图中可以看出机械硬盘顺序读的速度是随派激机读的10倍,SSD的顺序读速度接近随机读的3倍
、
F. linux磁盘I/O非常慢
PC机做RAID, 一般都是软RAID (慢), 而且做的RAID 1 (会更慢)
使用dd命令来测量吞吐率(写速度)
dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync
使用dd命令测量延迟
dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsync
G. 在 Linux 上检测硬盘速度
在Linux中可以用 hdparm 命令来测试硬盘速度。
为了检测更精准,这个操作应该 重复2-3次 。这显示了无需访问磁盘,直接从 Linux 缓冲区缓存中读取的速度。这个测量兄粗备实际上是被测凳腔系统的处理器、高速缓存和存储器的吞吐量的指标。这是一个 for 循环的例子,羡毁连续运行测试 5 次:
H. 如何测试linux磁盘的读写速度
功能说明:显示与设定硬盘的参数。
语法:hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0或1>][-c ][-d <0或1>][-k <0或1>][-K <0或1>][-m <分区数>][-n <0或1>][-p ][-P <分区数>][-r <0或1>][-S <时间>][-u <0或1>][-W <0或1>][-X <传输模式>][设备]
补充说明:hdparm可检测,显示与设定IDE或SCSI硬盘的参数。
测试各硬盘读取速度判断硬盘故障
在服务端命令窗口中执行如下命令
hdparm -t /dev/hda (IDE硬盘)
hdparm -t /dev/sda (SATA、SCSI、硬RAID卡阵列)
hdparm -t /dev/md0 (软RAID设备)
测试结果在空载情况下应 >40M/s ,在负载情况下平均应 > 20M/s 为正常,如测试结果极低则需要进一步使用硬盘专用检测工具测试是否为硬盘故障。
参数:
-a<快取分区> 设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。
-A<0或1> 启动或关闭读取文件时的快取功能。
-c 设定IDE32位I/O模式。
-C 检测IDE硬盘的电源管理模式。
-d<0或1> 设定磁盘的DMA模式。
-f 将内存缓冲区的数据写入硬盘,并清楚缓冲区。
-g 显示硬盘的磁轨,磁头,磁区等参数。
-h 显示帮助。
-i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。
-I 直接读取硬盘所提供的硬件规格信息。
-k<0或1> 重设硬盘时,保留-dmu参数的设定。
-K<0或1> 重设硬盘时,保留-APSWXZ参数的设定。
-m<磁区数> 设定硬盘多重分区存取的分区数。
-n<0或1> 忽略硬盘写入时所发生的错误。
-p 设定硬盘的PIO模式。
-P<磁区数> 设定硬盘内部快取的分区数。
-q 在执行后续的参数时,不在屏幕上显示任何信息。
-r<0或1> 设定硬盘的读写模式。
-S<时间> 设定硬盘进入省电模式前的等待时间。
-t 评估硬盘的读取效率。
-T 平谷硬盘快取的读取效率。
-u<0或1> 在硬盘存取时,允许其他中断要求同时执行。
-v 显示硬盘的相关设定。
-W<0或1> 设定硬盘的写入快取。
-X<传输模式> 设定硬盘的传输模式。
-y 使IDE硬盘进入省电模式。
-Y 使IDE硬盘进入睡眠模式。
-Z 关闭某些Seagate硬盘的自动省电功能。
I. 为什么windows和linux硬盘读写速度不一样
这很简单啊,就是因为系统不一样,拍蚂读写才不一样,这是2个不同的系统,而且里面机制也不一样掘贺尘的,Linux和Windows读取硬盘容量大小也不一样,Linux会比Windows多,这东西没必要去纠结了,2个系统是完全不一样东西,所以不一样是判禅非常正常的现象。
J. 【Linux入门】Linux系统中如何提高磁盘的读写性能吗
Linux操作系统一般指Linux,它是一种免费使用和自由传播的类Unix操作系统,被广泛的应用于服务器、桌面、嵌入式等领域。那么你知道Linux系统中如何提高磁盘的读写性能吗?如何实现磁盘冗余?raid和lvm可以帮你轻松解决。
说起raid和lvm,相信很多人就会说既然他们都可以解决问题,那么raid和lvm有什么区别?我通过这篇文章为大家简单介绍一下。
LVM:主要侧重动态磁盘扩容
全称逻辑卷管理,是一个动态扩展磁盘分区容量的功能性工具,对于测试环境,可以用来管理磁分区满了,扩容,但是在大规模环境性能低下,尽量不要使用它。
RAID:主要侧重磁盘性能和数据安全
磁盘阵列可以把多个磁盘驱动器通过不同的连接方式连接在一起协同工作,大大提高了读取速度,同时把磁盘系统的可靠性提高到接近无错的境界,使其可靠性极高。
用RAID最直接的好处是:
1)提升数据安全性。2)提升数据读写性能。3)提供更大的单一逻辑磁盘数据容量存储。