收藏

【IOPS】机械硬盘和固态硬盘iops

2023-03-29  本文已影响0人  Bogon

机械硬盘和固态硬盘的优缺点分别是什么?

机械硬盘和固态硬盘各有优缺点,具体如下:

机械硬盘的优点:

  1. 容量大,价格相对较低;
  2. 能够长时间存储数据,不易受损坏;
  3. 可以进行更多的读写操作,不会因为频繁读写而影响寿命。

机械硬盘的缺点:

  1. 读写速度较慢,启动和加载程序较慢;
  2. 容易受到震动和撞击等外力影响而损坏;
  3. 能耗较高,噪音较大。

固态硬盘的优点:

  1. 读写速度快,启动和加载程序快;
  2. 能耗低,噪音小;
  3. 抗震性能好,不易受到外力影响而损坏。

固态硬盘的缺点:

  1. 容量相对较小,价格较高;
  2. 数据保存时间相对较短;
  3. 可以进行有限的读写操作,频繁读写会影响寿命。

机械硬盘HDD ,iops的参考值是多少?
固态硬盘SSD,iops的参考值是多少?

机械硬盘HDD的IOPS参考值通常在100-200之间,但是随着技术的不断发展,一些高速机械硬盘的IOPS可以达到300或更高。

固态硬盘SSD的IOPS参考值取决于不同的接口类型和容量。一般来说,SATA接口的SSD的IOPS参考值在10,000左右,而PCIe接口的SSD的IOPS参考值则可以达到数十万。此外,SSD的容量也会影响IOPS,较大容量的SSD通常具有更高的IOPS。以下是一些常见的SSD的IOPS参考值:

通常提到的IOPS(Input/Output Operations Per Second)都是指随机读写操作的IOPS。
这是因为随机读写操作对于硬盘的性能影响更大,也更符合实际使用场景。
顺序读写操作的IOPS相对较高,但在实际使用中较少出现。

image.png image.png

Linux上,怎么判断一个磁盘是机械盘还是固态盘?

在Linux上,可以通过以下命令来判断一个磁盘是机械硬盘还是固态硬盘:

  1. 使用lsblk命令列出系统中所有的磁盘设备:
lsblk
  1. 根据磁盘设备的名称(如/dev/sda)使用hdparm命令查询磁盘信息:
sudo hdparm -I /dev/sda
  1. 查看hdparm命令输出的信息,如果包含以下内容,则说明该磁盘是固态硬盘:
Transport:  Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0; PCIe, NVMe, M.2

如果不包含以上内容,则说明该磁盘是机械硬盘。

另外,可以使用smartctl命令查看磁盘的SMART信息,如果磁盘支持SMART并且SMART信息中包含了Solid State Device相关的信息,则说明该磁盘是固态硬盘。

可以通过以下命令查看磁盘的类型:

  1. 使用lsblk命令查看磁盘信息,其中TYPE列会显示磁盘的类型,如下所示:
$ lsblk -d -o name,size,type
NAME   SIZE TYPE
sda   465.8G disk
sdb   111.8G disk

其中,TYPE列为disk表示机械硬盘,为rom表示固态硬盘。

  1. 使用hdparm命令查看磁盘的类型,如下所示:
$ sudo hdparm -I /dev/sda | grep "TRIM supported"

如果输出中含有"TRIM supported",则表示这是一块固态硬盘。

注意:需要先安装hdparm工具。

在Linux上,怎么测试磁盘的iops ?

在Linux上,可以使用fio(Flexible I/O Tester)工具来测试磁盘的IOPS。fio是一个强大的灵活的I/O测试工具,可以模拟多种不同类型的I/O负载,包括随机读取、随机写入、顺序读取、顺序写入等。

以下是使用fio测试磁盘IOPS的步骤:

  1. 安装fio工具:
sudo yum -y install  fio
  1. 创建一个fio测试配置文件,比如test.fio:
[global]
ioengine=libaio
direct=1
rw=randwrite
bs=4k
size=1G
numjobs=8
runtime=60

[device]
filename=/dev/sda1

其中:

  1. 运行fio测试命令:
sudo fio test.fio
  1. 等待测试完成后,查看测试结果,可以看到IOPS的值:
Run status group 0 (all jobs):
   WRITE: bw=146MiB/s (153MB/s), 146MiB/s-146MiB/s (153MB/s-153MB/s), io=8800MiB (9216MB), run=60001-60001msec
        iops=36673, runt= 60001msec, lat (usec): min=27, max=1338, avg=217.72, stdev=36.93, percentile(99.0000%): 255

其中,iops=36673表示平均每秒的IOPS数量为36673。

上一篇下一篇

猜你喜欢

热点阅读