用iperf测试网络丢包和延迟
2015-07-20 18:03
543 查看
【安装】
yum install iperf 或 apt-cache install iperf
【TCP测试】
server端示例:
iperf -s -i 1
client端示例:
iperf -c $SERVIP -M $MSS -t $TIMELEN -i 1
TCP测试在一段时间内的传输量。得到传输带宽。需要模拟实际应用环境,设计测试集。
【UDP测试】
server端示例:
iperf -s -u -i 2
client端示例:
iperf -c server_ip -u -b 200M -i 2 -t 60
server端看结果(最终结果样例)
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 3] 0.0-60.0 sec 1.42 GBytes 203 Mbits/sec 0.007 ms 178/1034483 (0.017%)
经验:丢包率合理值:0.05%
--后记
实际测试需要设计机群的测试集。如单连接单向测试,单连接双向测试,多连接单向测试,多连接双向测试,不对称测试,混合测试等,模拟实际的应用情况,反复测试,得到比较靠谱的丢包和延迟数据。
此外,需要了解网络总带宽限制,设计每台机器的传输速度。避免带宽被吃满。。
yum install iperf 或 apt-cache install iperf
【TCP测试】
server端示例:
iperf -s -i 1
client端示例:
iperf -c $SERVIP -M $MSS -t $TIMELEN -i 1
TCP测试在一段时间内的传输量。得到传输带宽。需要模拟实际应用环境,设计测试集。
【UDP测试】
server端示例:
iperf -s -u -i 2
client端示例:
iperf -c server_ip -u -b 200M -i 2 -t 60
server端看结果(最终结果样例)
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 3] 0.0-60.0 sec 1.42 GBytes 203 Mbits/sec 0.007 ms 178/1034483 (0.017%)
经验:丢包率合理值:0.05%
--后记
实际测试需要设计机群的测试集。如单连接单向测试,单连接双向测试,多连接单向测试,多连接双向测试,不对称测试,混合测试等,模拟实际的应用情况,反复测试,得到比较靠谱的丢包和延迟数据。
此外,需要了解网络总带宽限制,设计每台机器的传输速度。避免带宽被吃满。。
相关文章推荐
- android 判断网络是否连接 通过NetworkInfo
- 浅谈网络语音技术
- ubuntu中tinyos的安装
- Http和Https下的cookie(cookie 无法写入浏览器)
- http://blog.sina.com.cn/s/blog_877e9c3c0101gpnz.html
- 计算机网络(自顶向下的方法)学习笔记 1.2 网络边缘
- Nginx重要结构request_t解析之http请求的获取
- 在Windows如何解决下Cocos2d-x示例代码TestCpp我找不到lib问题库文件
- HttpServletRequest对象方法的用法
- mvc中HttpPost理解
- Github 主页:https://github.com/RunningYoung
- C# Socket的TCP通讯
- windows能连网络,但是打不开网页,出现无法解析服务器的DNS
- 解决Expected MultipartHttpServletRequest: is a MultipartResolver configured问题。
- vmware 网络连接
- TCP协议三次握手过程分析(转载)
- ASP.Net核心对象HttpRequest
- 初学Http的冷知识
- 使用httpClient模拟登陆开心网过程中登陆成功但是跳转不成功
- ping(网络诊断工具)