如何提高Linux服务器磁盘io性能

如何提高Linux服务器磁盘io性能,第1张

您好,很高兴为您解答。
在现有文件系统下进行优化:
linux内核和各个文件系统采用了几个优化方案来提升磁盘访问速度。但这些优化方案需要在我们的服务器设计中进行配合才能得到充分发挥。
文件系统缓存
linux内核会将大部分空闲内存交给虚拟文件系统,来作为文件缓存,叫做page cache。在内存不足时,这部分内存会采用lru算法进行淘汰。通过free命令查看内存,显示为cached的部分就是文件缓存了。
如何针对性优化:
lru并不是一个优秀淘汰算法,lru最大的优势是普适性好,在各种使用场景下都能起到一定的效果。如果能找到当前使用场景下,文件被访问的统计特征,针 对性的写一个淘汰算法,可以大幅提升文件缓存的命中率。对于>如何计算Exchange svr对磁盘 I/O 要求 既然了解了哪些 Exchange 活动和组件会生成磁盘 I/O 以及如何配置存储来支持它们,那么,您必须为用户计算磁盘 I/O 要求。计算磁盘 I/O 要求最终将允许您优化磁盘子系统,以便为用户提供最佳支持。 您的目标是提供实现高效的 Exchange 功能所需的足够高的磁盘 I/O 性能(按每秒可以执行的 I/O *** 作数 [IOPS] 进行度量),延迟应该在可接受的范围之内。 计算每个邮箱的 IOPS 是基于随机数据库读/写 I/O(该公式不考虑事务日志 I/O)来度量特定服务器的配置文件的一种简洁的方式。每个邮箱的 IOPS 越高,邮箱配置文件在磁盘使用方面的效率就越高。 有两种方式可以计算磁盘 I/O 要求: · 基于理论数据确定用户需求 · 通过使用“性能”控制台 (Perfmon) 来计算用户活动 不管采用哪种方式,都应基于高峰使用时段进行规划和计算。在很多公司中,高峰使用时段发生在刚开始上班的那段时间,人们在这时到达办公室并检查他们的电子邮件。

问题一:怎样判断硬盘性能的好换 硬盘性能判断的几个标准 1 转速转速是硬盘内电机主轴的旋转速度,也就是硬盘盘片在一分钟内所能完成的最大转数,是硬盘内部传输率的决定因素之一,也是区别硬盘档次的重要标志,单位为rpm(转/分钟)。硬盘的转速越快,磁头在单位时间内所能扫过的盘片面积就越大,从而使寻道时间和数据传输率得到提高。因此转速在很大程度上决定了硬盘的性能。现在大多数台式机都是用7200rpm,笔记本大多是5400rpm 2 缓存由于CPU与硬盘之间存在巨大的速度差异,为解决硬盘在读写数据时CPU的等待问题,在硬盘上设置适当的高速缓存,以解决二者之间速度不匹配的问题。硬盘缓存与主板上的高速缓存作用一样,是为了提高硬盘的读写速度,当然缓存越大越好。现在大部分都是8M 3 平均寻道时间平均寻道时间的英文拼写是Average Seek Time,它是了解硬盘性能至关重要的参数之一。它是指硬盘在接收到系统指令后,磁头从开始移动到移动至数据所在的磁道所花费时间的平均值,它一定程度上体现硬盘读取数据的能力,是影响硬盘内部数据传输率的重要参数,单位为毫秒(ms)。不同品牌、不同型号的产品其平均寻道时间也不一样,但这个时间越低,则产品越好,现今主流的硬盘产品平均寻道时间都在在9ms左右。 4 接口标准硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的哗劣直接影响着程序运行快慢和系统性能好坏。不同的硬盘接口采用不同的数据传输规范,所能提供的数据传输速度也不相同。传输规范是硬盘最为重要的参数之一。IDE接口 SCSI接口 SATA接口 光纤通道现在的台式机流行的是SATA接口,服务器流行的是SCSI接口,光纤通道

问题二:怎样判断硬盘性能的好换 硬盘的转速越快,磁头在单位时间内所能扫过的盘片面积就越大,从而使寻道时间和数据传输率得到提高。因此转速在很大程度上决定了硬盘的性能。现在大多数台式机都是用7200rpm,笔记本大多是5400rpm 2 缓存由于CPU与硬盘之间存在巨大的速度差异,为解决硬盘在读写数据时CPU的等待问题,在硬盘上设置适当的高速缓存,以解决二者之间速度不匹配的问题。硬盘缓存与主板上的高速缓存作用一样,是为了提高硬盘的读写速度,当然缓存越大越好。现在大部分都是8M 3 平均寻道时间平均寻道时间的英文拼写是Average Seek Time,它是了解硬盘性能至关重要的参数之一。它是指硬盘在接收到系统指令后,磁头从开始移动到移动至数据所在的磁道所花费时间的平均值,它一定程度上体现硬盘读取数据的能力,是影响硬盘内部数据传输率的重要参数,单位为毫秒(ms)。不同品牌、不同型号的产品其平均寻道时间也不一样,但这个时间越低,则产品越好,现今主流的硬盘产品平均寻道时间都在在9ms左右。 4 接口标准硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏。不同的硬盘接口采用不同的数据传输规范,所能提供的数据传输速度也不相同。传输规范是硬盘最为重要的参数之一。

问题三:怎么看硬盘的性能好坏 从什么方面看 单碟容量越大越好(单碟500G比双碟250G2好),缓存越大越好,转速越高越好,SATA版本越高越好
其他寻道时间什么的基本感觉不出差距

问题四:怎么看硬盘的性能好坏 硬盘的性能关乎很多方面!
转速只是一方面,还有单碟还是多碟,磁头数,缓存等!一般好硬盘都是单碟高容量高转速大缓存!
比如笔记本高端盘就是7200转,单碟500G。16M缓存!
如果想要测试你硬盘好坏,可以用ATTO这个工具测试!

问题五:硬盘的性能好坏主要看什么方面 看参数呢,就是转速快的速度快。缓存大的速度相对快点。 目前主流的硬盘有7200转的。。非主流的有5900转的。。5400转的。。还有能自动变速的。。 缓存有8M 16M 32M 的、、、选购的时候。看稳定性。然后才看速度。我们买硬盘就是要稳定。把数据放在里面。放心。。 不稳定的硬盘,速度再快,送给我我都不要。。万一数据丢失很心疼很麻烦的。鉴于硬盘只有那几个公司能制造出来。。。那就看品牌和系列了咯。。。日系:有日立。富士通-东芝 日系硬盘稳定性都是最好的。但是噪音相对稍大。发热比美系稍高。美系: 有西数 和希捷 西数硬盘在节能和静音做得非常好。其高端系列质量很好。 希捷的速度很快。韩国:有 三星。。 三星的台式机硬盘我没用过,暂不知道。。笔记本硬盘就不敢恭维了。。送给我我都不要。。 用怕了。。。

问题六:怎么看硬盘质量的好坏 主要看硬盘容量,转速,缓存容量和速度。现在主流的硬盘转速为7200,缓存容量为16MB,缓存速度150M/S当然还要看硬盘类型。 小型机同中高档服务器一样,为了使硬盘能够适应大数据量、超长工作时间的工作环境,一般采用高速、稳定、安全的SCSI硬盘。
1、现在的硬盘从接口方面分,可分为IDE硬盘与SCSI硬盘(目前还有一些支持PCMCIA接口、IEEE 1394接口、SATA接口、USB接口和FC-AL(FibreChannel-Arbitrated Loop)光纤通道接口的产品,但相对来说非常少);IDE硬盘即我们日常所用的硬盘,它由于价格便宜而性能也不差,因此在PC上得到了广泛的应用,目前个人电脑上使用的硬盘绝大多数均为此类型硬盘。另一类硬盘就是SCSI硬盘了(SCSI即Small puter System Interface小型计算机系统接口),由于其性能好,因此在服务器及其小型机上普遍均采用此类硬盘产品,但同时它的价格也不菲,所以在普通PC上不常看到SCSI的踪影。
2、从容量上分,市场上一般有10GB,20GB,40GB,60GB,80GB,120GB,160GB,200GB甚至更大的多种规格。
同PC服务器类似,小型机上使用的硬盘具有如下四个特点:
1、速度快
2、可靠性高
3、多使用SCSI接口
4、可支持热插拔等

问题七:怎么查看window 硬盘读写性能 Windows性能计数器--磁盘性能分析Disk
Physical Disk:
单次IO大小
AvgDisk Bytes/Read
AvgDisk Bytes/Write
IO响应时间
AvgDisk sec/Read
AvgDisk sec/Write
IOPS
DiskReads/sec
DiskWrites/sec
DiskTransfers/sec
IO吞吐率
DiskBytes/sec
DiskRead Bytes/sec
DiskWrite Bytes/sec

磁盘有两个重要的参数:Seek time、Rotational latency。
正常的I/O计数为:①1000/(Seek time+Rotational latency)075,在此范围内属正常。当达到85%的I/O计数以上时则基本认为已经存在I/O瓶颈。理论情况下,磁盘的随机读计数为125、 顺序读计数为225。对于数据文件而言是随机读写,日志文件是顺序读写。因此,数据文件建议存放于RAID5上,而日志文件存放于RAID10或 RAID1中。
附:
15000 RPM:150随机IOPS
10000 RPM:110随机IOPS
5400 RPM:50随机IOPS

下面假设在有4块硬盘的RAID5中观察到的Physical Disk性能对象的部分值:

Avg DiskQueue Length 12 队列长度
Avg DiskSec/Read 035 读数据所用时间ms
Avg DiskSec/Write 045 写数据所用时间ms
DiskReads/sec 320 每秒读数据量
DiskWrites/sec 100 每秒写数据量
Avg DiskQueue Length,12/4=3,每块磁盘的平均队列建议不超过2。
Avg DiskSec/Read一般不要超过11~15ms。
Avg DiskSec/Write一般建议小于12ms。

从上面的结果,我们看到磁盘本身的I/O能力是满足我们的要求的,原因是因为有大量的请求才导致队列等待,这很可能是因为你的SQL语句导致大量的表扫描所致。在进行优化后,如果还是不能达到要求,下面的公式可以帮助你计算使用几块硬盘可以满足这样的并发要求:
Raid 0 -- I/Os per disk = (reads +writes) / number of disks
Raid 1 -- I/Os per disk = [reads +(2 writes)] / 2
Raid 5 -- I/Os per disk = [reads +(4 writes)] / number of disks
Raid 10 -- I/Os per disk = [reads +(2 writes)] / number of disks

我们得到的结果是:(320+400)/4=180,这时你可以根据公式①来得到磁盘的正常I/O值。假设现在正常I/O计数为125,为了达到这个结果:720/125=576。就是说要用6块磁盘才能达到这样的要求。

但是上面的Di>>

问题八:请教如何查看磁盘性能 硬盘的转速越快,磁头在单位时间内所能扫过的盘片面积就越大,从而使寻道时间和数据传输率得到提高。因此转速在很大程度上决定了硬盘的性能。现在大多数台式机都是用7200rpm,笔记本大多是5400rpm 2 缓存由于CPU与硬盘之间存在巨大的速度差异,为解决硬盘在读写数据时CPU的等待问题,在硬盘上设置适当的高速缓存,以解决二者之间速度不匹配的问题。硬盘缓存与主板上的高速缓存作用一样,是为了提高硬盘的读写速度,当然缓存越大越好。现在大部分都是8M 3 平均寻道时间平均寻道时间的英文拼写是Average Seek Time,它是了解硬盘性能至关重要的参数之一。它是指硬盘在接收到系统指令后,磁头从开始移动到移动至数据所在的磁道所花费时间的平均值,它一定程度上体现硬盘读取数据的能力,是影响硬盘内部数据传输率的重要参数,单位为毫秒(ms)。不同品牌、不同型号的产品其平均寻道时间也不一样,但这个时间越低,则产品越好,现今主流的硬盘产品平均寻道时间都在在9ms左右。 4 接口标准硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏。不同的硬盘接口采用不同的数据传输规范,所能提供的数据传输速度也不相同。传输规范是硬盘最为重要的参数之一。

问题九:如何看磁盘的占用率 XP中无法直接查看磁盘占用率,如果是Win7,打开任务础理器,点击上面的“性能”标签,再点击下面的“资源监视器”按钮,即可看到磁盘占用率。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12961408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存