性能分析基础知识(3):磁盘

本文介绍性能测试中磁盘相关基础知识。涉及机械硬盘性能指标,强调测试应模拟真实场景。对比了不同存储介质,提及分布式文件系统。阐述磁盘阵列结构、级别及对比,分析RAID Cache对磁盘读写的影响,还介绍了Linux标准文件访问方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前两篇文章介绍了CPU和内存,本文继续介绍性能测试中和磁盘相关的基础知识。

机械硬盘

在这里插入图片描述
我们关注的性能指标:

  1. 磁盘容量
  2. 磁盘转速
  3. 平均访问时间
  4. 传输速率

其中,平均访问时间决定了磁盘的IOPS(每秒的读写次数)。

这里要注意,我们花样百出的测试方法所得到的磁盘性能数据,受到了RAID卡、数据分布、读写的块大小、CPU、内存等因素的影响,只能与磁盘的性能近似,并不具有普遍的代表性。因此,磁盘性能测试应模拟真实的应用场景进行测试,不能迷信官方给出的性能指标。

存储介质对比

随着近些年发展,固态硬盘人气越来越高,但是机械硬盘好在成本较低,而从存储介质的角度看,内存条也应占有一席之地。不同存储介质的对比如下表:
在这里插入图片描述
其中,SSD的硬盘有page和block的概念。Page大小为4K,Block大小为512K。

什么是写放大?
SSD一次写的单位是page,但是SSD的Write只能写到空的page上,对于之前写过的page,必须先进行一次Erase。而Erase的单位是Block,所以如果一个page的数据删掉之后,要想再写到这个page上,必须经过以下三步:

  1. 将在同一个Block的其他page读出来。
  2. 将整个Block Erase。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值