虚拟环境下iperf安装及打流测试

1,虚拟环境可以选择V-BOX,vmware,ESXI,以ESXI举例,过程略。

2,新建两个虚拟机,CPU 1颗,内存1-2G,16G硬盘空间即可。分别做server和client端

虚拟环境下iperf安装及打流测试_第1张图片

3,虚拟机安装ubuntu 16.04.4系统(其他系统也可,注意需要glibc2.14及以上环境)

centos6.x默认glibc版本为2.12,会报/lib64/libc.so.6: version `GLIBC_2.14’ not found (required by aapt)错误

解决办法:手动安装glibc2.17

wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
tar -xvf  glibc-2.17.tar.gz 
cd glibc-2.17
mkdir build; cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j 8
make install

如果执行以上命令完成不报错的话,查看库文件,发现/lib64/libc.so.6软链接指向了2.17版本

# ll /lib64/libc.so.6 
/lib64/libc.so.6 -> /lib64/libc-2.14.so

确认glibc版本升级成功

# strings /lib64/libc.so.6 |grep GLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.17
GLIBC_PRIVATE

 

4,虚拟机安装SSH,配置/etc/sshd/sshd_config,修改允许root登录,配置双网卡

5,虚拟机的eth0接到vm network虚拟交换机,作为管理口

6,在ESXI中新建2个虚拟交换机,独占两个网口,此处分别为新建交换机2,新建交换机3

虚拟环境下iperf安装及打流测试_第2张图片

7,Server虚拟机eth1分配到新建交换机2;client虚拟机eth1分配到新建交换机3

8,分别设置IP地址,(要求同网段,与eth0网段不同)

虚拟环境下iperf安装及打流测试_第3张图片

9,iperf安装,此处选择2.0.9版本(3.x版本不支持双向流量)

sudo wget -O /usr/bin/iperf https://iperf.fr/download/ubuntu/iperf_2.0.9
sudo chmod +x /usr/bin/iperf

10,server端执行iperf -u -s 运行监听服务(udp形式)

虚拟环境下iperf安装及打流测试_第4张图片

11,client端执行iperf -c 192.168.4.4 -u -b 2000M -t 1000 -i 1 -d

虚拟环境下iperf安装及打流测试_第5张图片

       192.168.4.4为server端eth1地址,-u  udp流,-b 流量大小, -t 发送时间,-i 显示间隔时间,-d  双向流。

在esxi 6.7中将网卡收发包的网卡设置为直通模式,效果更好。

你可能感兴趣的:(linux,硬件相关)