前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >对非dpdk的kvm1.0的机器,把Init.MaxRxBuffers从256改成1024提升收包能力

对非dpdk的kvm1.0的机器,把Init.MaxRxBuffers从256改成1024提升收包能力

原创
作者头像
Windows技术交流
修改2022-01-26 14:13:10
8610
修改2022-01-26 14:13:10
举报
文章被收录于专栏:Windows技术交流

kvm1.0的机器,S1、S2、SA1等

Init.MaxTxBuffers 、Init.MaxRxBuffers ,这2个是一对,Rx--收包,Tx--发包

对非dpdk的kvm1.0的机器,把Init.MaxRxBuffers从256改成1024提升收包能力

Init.MaxTxBuffers 默认1024,保持

Init.MaxRxBuffers 默认256,调1024

运行ncpa.cpl打开本地连接属性 → 配置 → 高级页签里找到 Init.MaxRxBuffers 默认256,调1024

https://github.com/virtio-win/kvm-guest-drivers-windows/commit/2198f591763d6b329d310eb7862c8319dcf9b11c

非dpdk的kvm1.0低代次机器比如S1实例,Init.MaxRxBuffers从256调1024,这里的256、1024的单位是什么?是virtio 设备单个队列的长度,单个队列长度由母机xml内的参数控制,一个队列最多可以瞬间发送1024个包,母机侧默认已经是1024了,子机内默认256一般够用,但是,非dpdk的kvm1.0低代次机器的性能所限,高并发业务场景,Init.MaxRxBuffers默认256可能不够用,需要调到1024,有时候即便调了,对业务的改善也不大,毕竟低代次,最好是能升级到SA2、S5、C5、M5,当然如果不差钱,升级S6、C6、M6最好了,SA3目前不建议,AMD驱动层面有些兼容性问题。

改这个网络会瞬断几秒,改了对网络会有改善,但kvm1.0机型(S1、S2、SA1等)网络处理能力本来就差,调了这个会有改善,但改善空间有限,根本上还是要换网络处理能力更好的新机型。

对于基础网络的kvm1.0机型,建议先切换到VPC,然后再调整配置,调整成S5机型的。

早年基础网络机器切换vpc的时候可能会失败,建议切换之前先看这篇文档 https://cloud.tencent.com/developer/article/1933413

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档