开发者社区> 问答> 正文

数据盘IO性能不稳定

问题描述: 数据盘IO性能不稳定

用户停掉所有服务后对比测试发现系统盘的IO性能明显比数据盘稳定。

系统盘IO写延时:


数据盘IO写延时:


解决过程:

阿里云的ECS服务器的磁盘数据是分布在一个分布式集群上,所以他的IO是会受网络影响的。也就是说这个问题需要从后端存储集群侧和ECS实例内部来分布分析,现在重点说ECS实例内部分析方法。

系统盘和数据盘底层都是一样的,所有问题可能出在文件系统层。通过“开始-所有程序-附件-系统工具-系统信息-组件-存储磁盘”来查看硬盘的详细信息。发现系统盘是4K对齐的,而数据盘的偏移量mod4096 不为零,那基本可以判断数据盘没有4K对齐导致性能较差。



而2003和redhat5 都是默认不对齐分区的。至此建议用户使用分区工具diskpart来重新分区,之后该现象没有再次出现。

分区方式参考: https://help.aliyun.com/knowledge_detail/5974425.html

Tips:

在NTFS6.x 以前的规范中,数据的起始写入点正好会介于在两个4K 扇区的中间,也就是说即使是写入最小量的数据(最小量的数据为4K),也会使用到两个4K扇区,显然这样对写入速度和读取速度都会造成很大的影响。为此对于“4K不对齐”的情况来说,一定要修改成“4K 对齐”才行,否则会极大的降低数据写入和读取速度。

展开
收起
云栖徒骇 2016-03-14 08:25:38 7580 0
2 条回答
写回答
取消 提交回答
  • 一个程序员,欢迎骚扰!!!
    为什么不默认对齐分区呢
    2016-03-14 16:40:40
    赞同 展开评论 打赏
  • 解决方案工程师,负责为企业规划上云迁移方案和云上架构设计,在网站建设开发和云计算领域有多年经验,专注于Linux平台的系统维护以及应用部署。致力于以场景化的方式让云计算,用更加通俗易懂的方式让更多人体验云计算,让云端的计算更质朴的落地。
    4k对齐还是很重要的
    2016-03-14 09:07:30
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
多IO线程优化版 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载