磁盘IO的性能单位:

bps (byte/s)   每秒钟 byte 数

kbps = bps / 1024

mbps = kbps / 1024

相关计算可以参考下面代码:  https://github.com/johnsto/speedtest/blob/master/io.go

 

使用 iostat 可以看到的数据 如下图:

 

这里我们用了两个参数

  • -k 以 KB 为单位显示
  • -m 以 M 为单位显示
  • 如果不带这些参数的话, 则会用 Blk。 Blk列是512字节块。

 

下图是阿里云上一台服务器的 磁盘IO写的 数据  峰值是  304644096 bps = 297504 kbps = 290mbps 。

 

不同硬盘的读写速度可以参考:

阿里云给的数据:

https://help.aliyun.com/knowledge_detail/6524412.html?pos=1 

  • 普通云盘   500随机IOPS、20MB/s-40MB/s吞吐量,访问时延5-10ms
  • SSD 云盘  每GB可获得30随机读写IOPS,单盘最高20000IOPS、256MB/S吞吐性能,访问时延0.5-2ms
  • 高效云盘   I/O性能:最高提供3000随机读写IOPS、80MBps的吞吐性能;起步1000随机IOPS、50MBps吞吐性能,每GB增加6个IOPS、0.1MBps吞吐性能,最大3000随机读写IOPS、80MBps吞吐性能;例如:200GB的高效云盘,拥有2200随机读写IOPS、70MBps的读写吞吐性能
  • 本地SSD盘   数据盘:本地SSD盘相比普通云盘有10~20倍的性能提升,4KB   I/O块大小时随机读写IOPS高达12000、512KB I/O块大小时顺序读写吞吐量高达300MB/s。
             系统盘:本地SSD盘作为系统盘时,4KB I/O块大小时的随机读写IOPS上限为3000、顺序读写吞吐量上限为80MB/s。

 

如果要细化到看那个进程的 io 消耗大, 可以用  iotop 命令查看。

最新文章

  1. JS中判断鼠标按键的问题
  2. jmeter的压力测试
  3. perl的一些函数(二)
  4. Java多线程学习(转载)
  5. linux eclipse cdt make error 127
  6. javascript中的defer和async学习+javascript执行顺序
  7. 高级Java开发工程师
  8. Ninject在mvc中的简单配置
  9. lua与 object-C 通信
  10. Spring SimpleJdbcTemplate Querying examples
  11. Keil C51对同一端口的连续读取方法
  12. 【Lucene4.8教程之三】搜索
  13. 从源代码分析modelDriven拦截器和params拦截器和拦截器prepare 和paramsPrepareParamsStack拦截器栈(让你的Struts2代码更简洁——如何培养框架设计能力
  14. 安装PIL遇到的问题
  15. javascript中词法环境、领域、执行上下文以及作业详解
  16. RN 数据持久化存储服务API
  17. python 中的 metaclass
  18. 自动化部署必备技能—搭建YUM仓库
  19. 分布式理论系列(二)一致性算法:2PC 到 3PC 到 Paxos 到 Raft 到 Zab
  20. 函数式编程(1)-高阶变成(3)-sorted

热门文章

  1. XML学习摘要
  2. ionic 安装遇到的问题以及解决方案
  3. web前端基础篇⑥
  4. IOS开发支付宝集成思路
  5. ASP.NET Cookie存值问题
  6. tinymce 编辑器 上传图片
  7. laravel增删改查
  8. Adroid 总结--android ListView美化,个性化更改的属性
  9. html随记
  10. 去掉EditPlus自动备份bak文件