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

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

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

收起
参与11

查看其它 2 个回答冯帅的回答

冯帅冯帅数据库管理员贝壳金服
我们通常所说的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
浏览7038

回答者

冯帅
数据库管理员贝壳金服

冯帅 最近回答过的问题

回答状态

  • 发布时间:2017-04-12
  • 关注会员:5 人
  • 回答浏览:7038
  • X社区推广