开发者社区> 问答> 正文

支持NIC多队列配置的问题

当使用Kata Containers 1.1x启动容器时,发现虚拟网卡只有一个队列,尽管容器中使用了多个VCPU。

社区是否考虑在未来支持虚拟网卡多队列,以提高网络PPS和带宽性能?

原提问者GitHub用户tom0392 如对项目有进一步反馈,请在 GitHub 提交 issue https://github.com/kata-containers/kata-containers/issues

展开
收起
码字王 2023-05-17 16:15:14 121 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    这是由于在执行时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社区中提问。

    2023-05-18 17:16:42
    赞同 展开评论 打赏
  • 看起来多队列是自动启用的,但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

    2023-05-17 16:26:54
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载