zoukankan      html  css  js  c++  java
  • 基于 ping iperf tcpdump 测试网络质量

    基于 ping 测试延时和 MTU

    Windows 环境

    • 测试延时/丢包/跳数(=64-TTL+1) ping -n 10 www.mit.edu
    • 测试 MTU 值(递减 1500 1472 1464... 直到没有 DF 错误) ping -f -n 1 -l 1500 www.mit.edu

    Linux 环境

    • 测试延时/丢包/跳数(=64-TTL+1) ping -c 10 www.mit.edu
    • 测试 MTU 值(递减 1500 1472 1464... 直到没有 DF 错误) ping -c 1 -M do -s 1500 www.mit.edu

    基于 iperf 测试带宽

    • 小窍门1 在 server 端查看 iperf 测试结果更精确
    • 小窍门2 测试数据量 -n xM 等于 2 倍带宽,如 8Mbps,对应 -n 16M;如 30Mbps,对应 -n 60M
    • 小窍门3 除了正向(client->server)测试外,还需要反向(client<-server)测试(在命令后面添加 -R)

    Windows 环境

    Linux 环境

    • 安装 iperf 软件 sudo apt-get update && sudo apt-get install iperf3 -y
    • 启动 server 端 iperf3 -s
    • 启动 client 端 iperf3 -l 1M -n 8M -c server-ip

    基于 tcpdump 测试分包

    Windows 环境

    • 执行 ping 命令 ping -f -n 2 -l 1400 server-ip

    Linux 环境

    • 启动 server 端 sudo tcpdump -nnl -i eth0 udp port udp-port
    • tcpdump 打印数据包总长度,如 1452 字节,减去数据长度 1400 字节,帧开销为 52 字节。
  • 相关阅读:
    CISP/CISA 每日一题 七
    CISP/CISA 每日一题 六
    CISP/CISA 每日一题 五
    C++编码优化之减少冗余拷贝或赋值
    CISP/CISA 每日一题 四
    CISP/CISA 每日一题 三
    CISP/CISA 每日一题 二
    CISP/CISA 每日一题
    C#与C++ DLL的交互
    数据同步工具otter(二)
  • 原文地址:https://www.cnblogs.com/rimelink/p/15593006.html
Copyright © 2011-2022 走看看