开发者社区> 问答> 正文

在性能优化中,如何判断磁盘的指标出现了异常?

在性能优化中,如何判断磁盘的指标出现了异常?

展开
收起
云上静思 2021-10-18 19:11:45 637 0
1 条回答
写回答
取消 提交回答
    1. 当磁盘I/O 利用率长时间超过80%,或者响应时间过大(对于SSD,从0.0x 毫秒到1.x 毫秒不等,机械磁盘一般为5ms~10ms),通常意味着磁盘I/O 存在性能瓶颈;
    2. 如果%util 很大,而rkB/s 和wkB/s 很小,一般是因为存在较多的磁盘随机读写,最好把随机读写优化成顺序读写,(可以通过strace 或者blktrace 观察I/O 是否连续判断是否是顺序的读写行为,随机读写应可关注IOPS 指标,顺序读写可关注吞吐量指标);
    3. 如果avgqu-sz 比较大,说明有很多I/O 请求在队列中等待。一般来说,如果单块磁盘的队列长度持续超过2,一般认为该磁盘存在I/O 性能问题。

    资料来源:《Java开发者面试百宝书》,链接:https://developer.aliyun.com/topic/download?id=7899

    2021-10-19 16:19:10
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
网络流量异常行为分析系统 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载
如何做小程序性能优化 立即下载