[电脑技巧] 延时测试环境搭建以及相关命令_TC 3页pdf文档学会natemulator 基本使用 |
natemulator 使用说明: 1、在终端测试组用于服务器的PC 机中,该PC 机设有双系统,请进入ubuntu 下; 2、该PC 机有三张网卡eth0、eth1、eth2,将eth0/eth2 均接入到公司网 络的hub 或交换机中,将eth1 口接入待测话机; 3、刚开机进入ubuntu 系统下是没有开启natemulator 的,需要在终端下运 行createbridge 脚本。具体操作如下:1)将eth1 和eth2 的网络关掉,确保只 有eth0 下已获取IP 且可以上网; 2)打开终端,在任意目录下执行:createbridge;此脚本将eth1 和 eth2 建立了桥接模式; 4、natemulator 已开启后便可利用相应的延时、抖动、丢包、副本命令对 eth1 和eth2 进行网络损伤处理,具体实例如下: 1)eth1 下连有话机A,公司网络中连有话机B,搭建环境:A 到B 的网 络损伤为延时500ms,抖动100ms 丢包5%,B 到A 无网络损伤。需在eth2 下设 置延时抖动丢包。 执行: #tc qdisc add dev eth2 root netem delay 500ms 100ms loss 5% 2)eth1 下连有话机A,公司网络中连有话机B,搭建环境:A 到B 的网 络损伤为延时500ms,抖动100ms 丢包5%,B 到A 的网络损伤为延时200ms,抖 动50ms 丢包4%。需在eth1 和eth2 下均设置延时抖动丢包。 执行: #tc qdisc add dev eth2 root netem delay 500ms 100ms loss 5% #tc qdisc add dev eth1 root netem delay 200ms 50ms loss 4% 改变网络损伤参数仅将add 换为change 再把后面的参数修改一下即 可; 若要删除当前配置,只要将add/change 改为delete 即可 若想查看具体网卡2 下面的损伤设置,执行#tc -s qdisc ls dev eth2 即可。 2.设置网络参数(延时、丢包等) 登陆netemulator 主机,在命令行下直接输入以下命令可完成对应的网卡设置。 1、端口延时命令 ①添加端口延时 # tc qdisc add dev eth2 root netem delay 100ms 表示对eth2 端口廷时固定100ms # tc qdisc add dev eth2 root netem delay 100ms 10ms 表示对eth2 端口延时范围100ms±10ms ②修改端口延时参数 # tc qdisc change dev eth2 root netem delay 100ms 20ms 表示对改变eth2 端口廷时范围调整为100ms ± 20ms(80 到120) 链接:https://pan.baidu.com/s/1XTKyZneflYuY7XTq5oKALA
购买主题
本主题需向作者支付 10 金币 才能浏览
|
相关帖子 |
| |
| |
| |
| |
| |
| |
| |
| |