前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用微软的ctsTraffic压测云服务器内网带宽很方便

用微软的ctsTraffic压测云服务器内网带宽很方便

原创
作者头像
Windows技术交流
修改2023-03-08 23:51:39
6K0
修改2023-03-08 23:51:39
举报
文章被收录于专栏:Windows技术交流Windows技术交流

用微软的ctsTraffic压测云服务器内网带宽,算速率时,注意有个*8/1024/1024/1000的算法(我自己多次试验,发现并非*8/1024/1024/1024,而是*8/1024/1024/1000)

https://learn.microsoft.com/zh-cn/troubleshoot/windows-server/networking/overview-of-tcpip-performance?source=recommendations

ctsTraffic使用很简单,参考微软文档,去掉<-pattern:pull>,然后在客户端上指定服务端内网IP即可,当然也可以用ctstraffic.exe -help:advanced查看参数介绍,用上适合自己的参数,比如我自己就喜欢加时间参数 -TimeLimit:30000(单位是毫秒)

微软文档里最后一步算传输速率,单位换算乘以8再连续/1024/1024/1024没问题,但那个除以秒的,我认为不精确

上面是微软的办法算速率,下面说说我怎么看速率

我一般是服务端、客户端命令运行前就打开了任务管理器性能页签来看网卡传输速率了

刚起步的时候可能高一点,后来稳住后基本就是12.3Gbps左右

上面2张图中的Gbps,我推算应该是1000Mbps=1Gbps换算的,实际的应该是12.7*1000/1024 、12.4*1000/1024,稳住后是12.3*1000/1024≈12Gbps

如果不看任务管理器性能页签,怎么确认速率呢

http://windows-1251783334.cos.ap-shanghai.myqcloud.com/ctsTraffic_v2.0.3_x64.zip

服务端: (假设服务端内网IP是172.21.112.5,-TimeLimit:30000单位是毫秒,跑大概30秒左右)

代码语言:javascript
复制
ctstraffic.exe -listen:* -consoleverbosity:1 -TimeLimit:30000

客户端:

代码语言:javascript
复制
ctstraffic.exe -target:172.21.112.5 -consoleverbosity:1 -connections:8 -iterations:10

算速率的时候,把客户端数据掐头去尾算均值

如上图,掐头去尾均值*8/1024/1024/1000

我测试的机型内网带宽上限是12Gbps,基本符合预期

如果算峰值的话,上图中的1657680691就是峰值,1657680691*8/1024/1024/1000≈12.65Gbps,基本也跟任务管理器性能页签的数据吻合。

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

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

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

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

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