iPerf 测试网速的小教训

最近使用iPerf有个小教训,简单记载引以为戒。

上周,豆子公司升级WAN宽带从20M到1G。光纤,SPF,交换机端口,VLAN, iBGP的设定等等都严格按照ISP的要求,最后升级完成以后,豆子做iPerf做了个网速测试。

在我看来,iperf的测试应该很简单,在一端机器上运行 ipferf.exe -s 监听,另外一端运行iperf.exe -c IPaddress,就行了。

测试的结果如下所示。豆子一看,尼玛,带宽怎么才100M?鉴于我们的ISP不太靠谱的历史记录,我的第一个反应就是ISP又在坑爹了。于是很气愤的联系老板和对方的客户经理,%¥##!#¥@, 一通牢骚之后,对方表示会安排工程师测试速度。

过了2天,测试结果出来了,网速没有问题。皮球又踢回给我。豆子挠挠头皮,这到底是哪里出错了?经过研究,最后发现,网速真的没有问题,有问题的是我的测试方式!!

iPerf可以进行多线程的并发测试,他默认的情况下只执行了一个线程,但是在带宽很大的情况下,完全达不到带宽的最大上限,这样导致iPerf给了一个错误的带宽值出来。当我同时执行几十个线程进行压力测试,真正的上限才显示出来。

比如说,对同一个服务器执行25个并发测试,最终显示的速度就是930M左右,这个才是真正的速度值。

时间: 2024-12-14 03:20:38

iPerf 测试网速的小教训的相关文章

centos 7 上测试网速

下面 我给大家说说 centos 7 上测试网速的一个小工具speedtest Speedtest.net强大而知名的全球宽带网络速度测试网站,采用Flash载入界面,Alexa世界排名非常高,Speedtest.net在全球有数百个测试节点,国内有测速节点几十个.作为一款在线并且可视化的网速测试工具.使用方法简单,无需下载.安装Speedtest.net还推出了命令行下测速工具speedtest.py 就能够实时测试网速. 第一步:下载安装包 wget https://raw.githubus

使用Linux命令行测试网速

使用Linux命令行测试网速http://www.linuxde.net/2014/01/15561.html 当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为"最后一公里")的网络连接速度.在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的. Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and P

使用Linux命令行测试网速-----speedtest-cli

当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为“最后一公里”)的网络连接速度.在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的. Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and POST请求来测试上行/下行网速. 但在没有图形化桌面时(例如,当你通过命令行远程登陆服务器或使用没有图形界面的操作系统),

Linux命令行测试网速speedtest.net

当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为“最后一公里”)的网络连接速度.在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的. Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and POST请求来测试上行/下行网速. 但在没有图形化桌面时(例如,当你通过命令行远程登陆服务器或使用没有图形界面的操作系统),

Linux下使用Speedtest测试网速

Speedtest是用来测试网络性能的开源软件,在Linux下面安装Speedtest可以用来测试网络出口的上传和下载速度,帮助排查网络方面导致的故障. Speedtest介绍 由于公司几个项目用户访问的时候响应较慢,项目本身没问题,服务及调用的接口返回信息都比较正常,猜想是网络方面造成的瓶颈,导致用户请求的时候网络响应堵塞,拉长了响应时间. Speedtest.net是比较广泛的用来测试宽带速度的网站,Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并

网速提升小妙招

联通新建接入点 名称:110 APN: wonet MCC: 460 MNC: 01 APN类型:default 移动新建接入点 名称:002 APN: 3gnet 端口:80 服务器:114.114.114.114 原文地址:https://www.cnblogs.com/zangfans/p/8321286.html

使用Python根据网速自动切换网关

公司里装了两条不同的宽带,根据使用的情况,比如拨VPN,或者使用人数过多,网速不行了就要切换下.每次手动去切换很不方便,而且网速也很难判断.这里分享下如何用Python检测网速,然后自动切换网关. 参考原文:How to Change Windows Gateway by Broadband Speed in Python 作者:Xiao Ling 翻译:yushulx 使用speedtest-cli测试网速 相信很多人都用过speedtest.net来测试网络速度,speedtest-cli是

ajax测网速

ajax测下载速度 前台 <%@ page contentType="text/html;charset=UTF-8" language="java"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head&

NetLimiter网速测试小坑

在涉及到网络下载或者上传时,需要对各种不同的网络环境进行模拟验证,这时就需要一种可以随意限制指定进程网速的软件,经过同事推荐,发现NetLimiter这款软件很不错,界面直观,可任意设置上传下载速度,实属仿真网络环境的利器. 在实际使用中,经过和测试人员共同协作,发现了这款软件一个小坑,再次记录下,以备学习. 在首次设置指定进程的网速时,如果在退出软件时没有取消限制网速,那么,即使在退出NetLimiter软件后,这个限制效果还是生效的.为什么软件都退出了,这个限制效果还在生效呢?原因在于net