一直迷惑:我们通常所说的IOPS到底指的是什么?磁盘IO还是应用程序IO还是数据库的IO?都分别有什么标准

如题:如果是磁盘IO,是不是指的一次读写操作?,一般的磁盘IO有没有个标准值可以参考?为什么说业务IO太高?这是跟什么比较的?还是说凭借经验?   IO每秒多少M(或者是个范围)为基准值?超过这个标准我们就说IO太高。

参与11

3同行回答

冯帅冯帅  数据库管理员 , 贝壳金服
我们通常所说的IOPS到底指的是什么IOPS (Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,多用于数据库等场合,衡量随机访问的性能。存储端的IOPS性能和主机端的IO是不同的,IOPS是指存储每秒可接受多少次主机发出的访问,主机的一次IO需要多次访问存储才可以...显示全部
我们通常所说的IOPS到底指的是什么

IOPS (Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,多用于数据库等场合,衡量随机访问的性能。存储端的IOPS性能和主机端的IO是不同的,IOPS是指存储每秒可接受多少次主机发出的访问,主机的一次IO需要多次访问存储才可以完成。

磁盘IO分为DirectIO和BufferIO,其中BufferIO也叫Normal IO。

如果是磁盘IO,是不是指的一次读写操作?

至于读和写可以从不同的纬度去看 一般常用的是下面几个

tps: 每秒进程下发的IO读、写请求数量Blk_read/s: 每秒读扇区数量(一扇区为512bytes)Blk_wrtn/s: 每秒写扇区数量Blk_read: 取样时间间隔内读扇区总数量Blk_wrtn: 取样时间间隔内写扇区总数量


一般的磁盘IO有没有个标准值可以参考

没有,要看别的参数的,存储系统本身有自己的缓存,RAID 级别,读写混合比例,一次IO 请求数据量的多少

为什么说业务IO太高?这是跟什么比较的?还是说凭借经验?

做测试,看等待。

收起
融资租赁 · 2017-04-12
浏览6955
cnboomcnboom  系统工程师 , Groupama-Avic
端个 板凳 看~~~显示全部

端个 板凳 看~~~

收起
保险 · 2017-05-11
浏览6551
GBase_DavidGBase_David  DBA , GBase
我为什么编写半天就没了???显示全部

我为什么编写半天就没了???

收起
IT其它 · 2017-04-12
浏览6831
  • 其实IOPS是一个非常有意思的指标。它代表了磁盘随机读写的性能。I和O一个代表读,一个代表写。就是每秒完成读和写的次数。通常情况下,10KRM的磁盘,IOPS大约在120;15K在150~180。但是也不完全严格。因为读的代价小于写入的代价,所以IOPS指标的高低还与应用程序的读写比例有关系,读的比例越高肯定是IOPS指标越好看。这个东西重点是理解!
    2017-05-08

提问者

hufeng719
系统工程师某钢铁企业
擅长领域: 数据库存储服务器

问题来自

相关问题

相关文章

问题状态

  • 发布时间:2017-04-11
  • 关注会员:5 人
  • 问题浏览:13259
  • 最近回答:2017-05-11
  • X社区推广