文档章节

云主机带宽测试一例:Windows Server 网络性能被 Linux 秒杀?

UMU
 UMU
发布于 2018/02/02 16:52
字数 513
阅读 69
收藏 0

前情

用 iperf3 测试云主机不同系统之间能跑多少带宽。

怪现象

  1. 两台 Windows Server 2012 R2 测试,带宽只能到 2.4Gbps;
  2. 两台 CentOS 6.8 测试,可以达到 4Gbps,不限制带宽的环境下可以到 16Gbps;
  3. CentOS 做 Client,Windows 做 Server,也只能跑到 2.4Gbps。

排查过程

1. 怀疑虚拟机不在同一台物理机上

把测试用的虚拟机都迁移到一台物理机上,测试结果依然是 Linix 完胜 Windows Server。

2. 怀疑系统的 TCP wscale 值差异

抓包发现 iperf3 Windows 版用的 wscale 是 2,CentOS 版经过系统级的 TCP 参数调优后是 7,所以把目标放在调高 Windows 的 wscale。

netsh interface tcp set supplemental template=datacenter
netsh interface tcp set global autotuninglevel=experimental

结果发现,这样设置后,带宽确实提高到 3.5Gbps,但 wscale 并没有变化。

3. 怀疑 iperf3 Windows 版有毛病

因为上面的 2 条命令可以增加其它应用的 wscale 到 7,但 iperf3 不受影响,所以怀疑它有毛病。看了代码后,发现 Client 端用 -w 参数就可以让 Server 的 SO_RCVBUF 也使用 Client 设置的值,然后加上 -w 16000000 和 -w 32000000 分别测试,发现带宽还是无法提高,甚至有点下降。

但到这里,我们可以得出结论:Windows 机器之间带宽上不去,并非因为 wscale 小。

4. 怀疑是虚拟机服务器和客户机系统驱动之间有关联

云主机是虚拟机,它跑在 Linux 的物理机上,有可能一脉相承的 Linux 的驱动设计得比较好,所以 Linux 的虚拟机网络性能更高。

带着这个怀疑,稣在 Hype-V Server 上开了两个 Ubuntu 上测试,并优化了 TCP 参数:

echo "88584 118114 177168" | sudo tee /proc/sys/net/ipv4/tcp_mem

结果也才 2-3Gbps 左右……不玩了。总之,物理机什么系统,客户机最好也是一样的,毕竟有血缘关系。

© 著作权归作者所有

UMU

UMU

粉丝 119
博文 112
码字总数 44043
作品 0
厦门
程序员
私信 提问
腾讯云、阿里云windows环境和linux环境php性能评测

一直用着阿里云的windows环境做服务器,主要是感觉操作习惯,同时也一直感觉运行速度不会差别太大,那天闲着看了看腾讯云,发现很便宜,买来一个玩玩,同时用来测试一下性能对比。 测试用的p...

我退而结网
2018/07/23
0
0
云主机初体验(盛大云和阿里云)

近来时常听到云计算、云主机的概念,它们一度挑战我的认知能力,在国外云主机已经非常流行,国内才刚刚兴起。近日,朋友给了个邀请码,卢松松这才有机会体验了把云主机,才算基本搞清楚是怎么...

虫虫
2012/04/01
2.9K
25
Windows Server 2019 -- 新功能预览

就在前不久微软Windows Server团队,宣布Windows Server 2019将在2018年的下半年推出。从现在开始,我们可以通过Insiders程序下载预览版本进行测试。 Windows Server 2019中的新增功能 Wind...

levinbin
2018/04/19
0
0
Hyper-V 3.0服务器虚拟化:打造坚固的云

最近比较忙,所以博客的更新也显得特别缓慢,看着有这么多朋友对我的支持,非常感激。今天的内容与Lync关系不是很大,主要是跟大家分享一下Hyper-V的一些东西。相信大家对Hyper-V并不陌生,看...

技术小胖子
2017/11/07
0
0
网络性能测试工具Iperf/Jperf

Iperf 是一个网络性能测试工具。Iperf 可以测试TCP 和UDP 带宽质量。Iperf 可以测量最大TCP 带宽,具有多种参数和UDP 特性。 Iperf 可以报告带宽,延时抖动和数据包丢失。利用 Iperf 这一特性...

ljb_job
2018/07/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

DevExpress WPF v19.1新版亮点:Scheduler等控件新功能

行业领先的.NET界面控件DevExpress 日前正式发布v19.1版本,本站将以连载的形式介绍各版本新增内容。在本系列文章中将为大家介绍DevExpress WPF v19.1中新增的一些控件及部分功能增强,点击下...

FILA6666
5分钟前
0
0
名站技术分析 — facebook奇特的页面加载技术

没事使用代理上了下facebook,注册进入个人首页后,习惯性的查看源代码,发现了1个很有意思的现象,首页内容不少,但源代码中HTML的代码却很少,但去多出了很多段的javascript代码,这些js代...

linux服务器架构
8分钟前
2
0
问题记录

使用springmvc 的@Requestbody注解中文乱码问题 使用工具postman 进行post body json格式传参 一、使用@Requestbody 得到参数值 中文乱码 得到参数集 数据库插入记录 二、使用自己封装的参数...

M得感情的码农
8分钟前
18
0
FCES2019 panel2:消灭水课、锻造金课,金课是怎样炼成的?

全文共1677字,预计学习时长5分钟 博士是科研人才的主力军,然而目前国内的博士生名额分配不足。尤其是随着企业高薪挖人的举措,学术科研人才缺失成了普遍现状。人才储备供给不足,必然会影响...

读芯术
9分钟前
0
0
大数据是啥,可以吃的吗?

作者|影姿 关于大数据是什么,从一开始仅仅只想做数据,到开始意识到自己做的是对整个集团有核心意义的数据产品,再到走到外面,把数据能力对外输出,所有过程中,不断的有客户问到这个问题,...

数澜科技
13分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部