当使用Kata Containers 1.1x启动容器时,发现虚拟网卡只有一个队列,尽管容器中使用了多个VCPU。
社区是否考虑在未来支持虚拟网卡多队列,以提高网络PPS和带宽性能?
原提问者GitHub用户tom0392 如对项目有进一步反馈,请在 GitHub 提交 issue https://github.com/kata-containers/kata-containers/issues
这是由于在执行时shell脚本没有执行正确导致的。你可以检查脚本是否正确设置了环境变量和参数,并确保它们正确设置。
其次,检查能否在/home/user/go/src/github.com/kata-containers/packaging/kernel/configs/fragments/x86_64/路径下找到.config文件。该文件包含内核构建的默认配置。
你可以尝试提供正确的内核版本和完整的路径,如:
./build-kernel.sh -v 4.19.36 -f -d ~/linux-custom-kernel 特别注意路径拼写是否正确,如果路径不正确,提示无法找到相关文件。
如果问题仍然存在,请考虑查看Kata Containers的构建指南或在Kata Containers社区中提问。
看起来多队列是自动启用的,但vhost队列被设置为与vcpus相同的编号。
PPS和带宽结果与runC容器相比几乎相同。但tps的结果与 kata-containers/runtime#1073 有关,真的很糟糕
我的测试案例是: nginx应用程序作为带有8个vcpus的kata容器运行,覆盖+virtiofs用于存储,wrk作为客户端
wrk的cpu util未达到预期值 在主机上,qemu-kvm的cpu利用率为800%,virtiofsd为100% 在guest中,cpu util没有预期的那么高
原回答者GitHub用户chestack 如对项目有进一步反馈,请在 GitHub 提交 issue https://github.com/kata-containers/kata-containers/issues
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。