- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
磁盘性能Disk讲解
HYPERLINK /dreamer-fish/p/3769816.html Windows性能计数器--磁盘性能分析Disk
Physical Disk:
单次IO大小
Avg.Disk Bytes/Read
Avg.Disk Bytes/Write
IO响应时间
Avg.Disk sec/Read 磁盘每次读取需要的时间,一般不超过一般不要超过11~15ms。
Avg.Disk sec/Write 一般小于12ms
IOPS(每秒读/写的IO数)
理论情况下,磁盘的随机读计数为125、 顺序读计数为225
实际测试值与理论值对比,从而判断磁盘是否为瓶颈
DiskReads/sec
DiskWrites/sec
DiskTransfers/sec
IO吞吐率(磁盘每秒读/写字节数)
DiskBytes/sec
DiskRead Bytes/sec
DiskWrite Bytes/sec
磁盘队列长度
Avg. DiskQueue Length:
磁盘平均队列长度不应超过2,即:队列长度/磁盘数
?
磁盘有两个重要的参数:Seek time、Rotational ?latency。
正常的I/O计数为:①1000/(Seek time+Rotational latency)*0.75,在此范围内属正常。当达到85%的I/O计数以上时则基本认为已经存在I/O瓶颈。理论情况下,磁盘的随机读计数为125、 顺序读计数为225。对于数据文件而言是随机读写,日志文件是顺序读写。因此,数据文件建议存放于RAID5上,而日志文件存放于RAID10或 RAID1中。??
?附:
15000 RPM:150随机IOPS10000 RPM:110随机IOPS5400 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=5.76。就是说要用6块磁盘才能达到这样的要求。 ?
?
但是上面的Disk Reads/sec和Disk Writes/sec是个很难正确估算的值。因此只能在系统比较忙时,大概估算一个平均值,作为计算公式的依据。另一个是你很难从客户那里得到Seek time、 Rotational latency参数的值,这也只能用理论值125进行计算。
前言
作为一个数据库管理员,关注系统的性能是日常最重要的工作之一,而在所关注的各方面的性能只能IO性能却是最令人头痛的一块,面对着各种生涩的参数和令人眼花缭乱的新奇的术语,再加上存储厂商的忽悠,总是让我们有种云里雾里的感觉。本系列文章试图从基本概念开始对磁盘存储相关的各种概念进行综合归纳,让大家能够对IO性能相关的基本概念,IO性能的监控和调整有个比较全面的了解。
在这一部分里我们先舍弃各种结构复杂的存储系统,直接研究一个单独的磁盘的性能问题,藉此了解各个衡量IO系统系能的各个指标以及之间的关系。
几个基本的概念
在研究磁盘性能之前我们必须先了解磁盘的结构
文档评论(0)