主要观点总结
本文探讨了zStorage分布式块存储系统在特定环境下使用FIO工具测试时出现的IO延迟问题,通过对问题的定界和深入分析,最终找到了问题所在并提供了解决方案。
关键观点总结
关键观点1: 问题现象和背景
近期,zStorage系统在海光+麒麟+E810网卡环境下使用FIO工具测试4K单并发随机读/写IO时,延迟达到4ms,而使用Mellanox网卡时延迟正常。
关键观点2: 问题定界
通过时延分析、更换HOST、Ftrace跟踪分析等手段,确定问题可能与内核有关。
关键观点3: 4ms延迟流程深究
根据Ftrace信息,发现4ms的延迟出现在Host端的内核处理上,与APIC定时器和软中断处理机制有关。
关键观点4: 解决策略
通过分析IO处理流程,确定问题出在__raise_softirq_irqoff函数上,提出使用不带下划线的raise_softirq_irqoff或Tasklet来触发延迟任务作为解决方案。
关键观点5: 实验结果
使用Tasklet触发延迟任务后,时延降低至130us,解决了4ms延迟的问题。
免责声明
免责声明:本文内容摘要由平台算法生成,仅为信息导航参考,不代表原文立场或观点。
原文内容版权归原作者所有,如您为原作者并希望删除该摘要或链接,请通过
【版权申诉通道】联系我们处理。