嵌套Ubuntu KVM环境下Docker部署性能异常缓慢求助
嵌套Ubuntu KVM环境下Docker部署性能异常缓慢求助
大家好,我现在碰到一个嵌套Ubuntu虚拟机里Docker性能极差的问题,想请教下有没有大佬能给点思路。
先说说我的环境架构:
- OpenStack基础设施
- 我的工作站(A)
- 项目宿主机(B)
- 项目虚拟机(C)
版本信息:
- 操作系统:Ubuntu 22.04
- Libvirt/KVM:6.0.0
- docker-ce:
5:24.0.7-1~ubuntu.22.04~jammy
我现在执行一个Kayobe命令,用来部署bifrost-deploy:2023.1-ubuntu-jammy这个Docker镜像,这个过程是通过Ansible的Docker模块实现的,内部细节比较黑盒。
测试下来的时间差特别离谱:
- 在工作站(A)上执行,大概4-5分钟就能完成
- 在项目宿主机(B)上执行,耗时6-7分钟,这个我能理解,毕竟多了一层虚拟化,性能有损耗很正常
- 但到了项目虚拟机(C)上,居然要89分钟以上!
我已经排查了挺久,发现虚拟机(C)的整体性能其实没什么明显问题,唯独这个Docker部署过程慢得离谱。
有没有朋友遇到过类似情况?求指点,谢谢!
更新:
我禁用了透明大页(THP)之后,虚拟机(C)上的构建时间从89分钟降到了56分钟,确实有不小的提升,但还是慢得不正常...
备注:内容来源于stack exchange,提问作者Martin




