编辑: 252276522 2019-09-25
高速通道 最佳实践 - - - 最佳实践 通过物理专线访问VPC云服务 AnyTunnel地址 AnyTunnel地址指的是每个VPC中100.

64.0.0/10内的地址,用于VPC中DNS、YUM、NTP、OSS或SLS等云服 务中使用. 当您需要从本地数据中心通过物理专线访问VPC中的云服务时,需要在边界路由器(VBR)中将 100.64.0.0/10网段的路由条目指向VPC方向的路由器接口,并在本地数据中心的网关设备上将 100.64.0.0/10网段的路由指向VBR的阿里云侧互联IP. 说明: 由于100.64.0.0/10网段属于VPC中的保留网段,因此不能直接在VBR中添加目的网段为 100.64.0.0/10的路由条目.需要将该网段拆分成100.64.0.0/11和100.96.0.0/11,在VBR中配置来年两个 路由条目. 在VBR中配置路由 登录高速通道管理控制台. 在左侧导航栏中,单击物理专线连接 >

边界路由器. 在目标边界路由器的操作列中,单击管理. 在边界路由器详情页,单击添加路由,填写参数.在此例中配置如下: 目标网段:分别为100.64.0.0/11和100.96.0.0/11 下一跳方向:指向VPC方向 下一跳:选择数据包的出口,在本教程中即VBR的路由器接口. 单击确定,完成配置. 高速通道 最佳实践

1 配置专线客户侧接入设备路由 在专线客户侧的接入设备上,增加指向阿里云的静态路由: ip route 100.64.0.0/10 {阿里侧互联ip} 物理专线网络性能测试方法 物理专线接入完成后,您需要需要对物理专线的性能进行测试,确保物理专线可以满足您的业务需求. 前提条件 在测试前,确保您完成以下环境准备: 完成物理专线接入和路由配置.本地IDC与VPC必须由一根专线连通. 准备1台本地IDC网络接入设备: 被压力测试网络PPS的IDC网络接入设备,可作为Netperf或iperf3测 试中的客户端或服务器端. 本操作中,IDC网络设备的IP地址为:192.168.100.1. 准备8台专有网络ECS实例:作为Netperf或iperf3测试中的客户端端或服务器端.与本地IDC网络接 入设备之间建立控制连接,传递测试配置相关的信息,以及测试结果. 本操作中使用8台规格为ecs.se1.2xlarge 镜像为centos_7_2_64_40G_base_20170222.vhd的ECS实例,IP地址为172.16.0.2 ? 172.16.0.9. 搭建测试环境 安装Netperf Netperf是一个网络性能的测量工具,主要针对基于TCP或UDP传输. 完成以下操作,分别在IDC网络设备和8台ECS实例上安装Netperf: 执行以下命令下载Netperf. 高速通道 最佳实践

2 执行以下命令安装Netperf. 执行netperf -h和netserver -h验证安装是否成功. 安装iPerf3 Iperf3是一个网络性能测试工具.Iperf3可以测试最大TCP和UDP带宽性能. 完成以下操作,分别在IDC网络设备和8台ECS实例上安装iPerf3: 执行以下命令下载iPerf3. 执行以下命令安装iPerf3. 执行命令iperf3 -h,验证安装是否成功. 开启多队列功能 在IDC网络接入设备内部执行以下命令,开启多队列功能.(假设与物理专线相连的接口为eth0.) wget -c https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.5.0 -O netperf-2.5.0.tar.gz tar -zxvf netperf-2.5.0.tar.gz cd netperf-netperf-2.5.0 ./configure make make install yum install git -y git clone https://github.com/esnet/iperf cd iperf ./configure &

&

make &

&

make install &

&

cd .. cd src ADD_PATH= $(pwd) PATH= ${ADD_PATH}:${PATH} export PATH ethtool -L eth0 combined

4 echo ff >

/sys/class/net/eth0/queues/rx-0/rps_cpus echo ff >

/sys/class/net/eth0/queues/rx-1/rps_cpus echo ff >

/sys/class/net/eth0/queues/rx-2/rps_cpus echo ff >

/sys/class/net/eth0/queues/rx-3/rps_cpus 高速通道 最佳实践

3 使用Netperf工具测试物理专线的包转发性能 Netperf安装完成后会创建两个命令行工具:netserver(服务器端)和netperf(客户端).两个工具的主要参 数说明如下表所示. 测试收方向 在IDC网络接入设备内启动netserver进程,指定不同端口,如下所示: 在VPC内的8台ECS实例上启动netperf进程,分别指定到IDC网络接入设备的不同netserver端口. 工具名称 主要参数 参数说明 Netserver(服务器端:接收端 工具) -p 监听的的端口号. netperf(客户端:发送端工具 ) -H IDC网络接入设备或VPC服务器 的IP地址. -p IDC网络接入设备或VPC服务器 的端口. -l 运行时间. -t 发送报文的协议类型 :TCP_STREAM 或UDP_STREAM. 建议使用UDP_STREAM. -m 数据包大小. 测试pps(packet per second)时,建议设 置为1. - 测试bps(bit per second)时,建议设 置为1400. - netserver -p

11256 netserver -p

11257 netserver -p

11258 netserver -p

11259 netserver -p

11260 netserver -p

11261 netserver -p

11262 netserver -p

11263 高速通道 最佳实践

4 如果需要测试bps,将上述命令修改为: 测试发方向 在8台VPC ECS实例内启动netserver进程,指定端口,如下所示: 在IDC网络接入设备内启动8个netperf进程,指定为不同IP地址. 如果需要测试bps,将上述命令修改为: netperf -H 192.168.100.1 -p

11256 -t UDP_STREAM -l

300 -- -m

1 #第一台 netperf -H 192.168.100.1 -p

11257 -t UDP_STREAM -l

300 -- -m

1 #第二台 netperf -H 192.168.100.1 -p

11258 -t UDP_STREAM -l

300 -- -m

1 #第三台 netperf -H 192.168.100.1 -p

11259 -t UDP_STREAM -l

300 -- -m

1 #第四台 netperf -H 192.168.100.1 -p

11260 -t UDP_STREAM -l

300 -- -m

1 #第五台 netperf -H 192.168.100.1 -p

11261 -t UDP_STREAM -l

300 -- -m

1 #第六台 netperf -H 192.168.100.1 -p

11262 -t UDP_STREAM -l

300 -- -m

1 #第七台 netperf -H 192.168.100.1 -p

11263 -t UDP_STREAM -l

300 -- -m

1 #第八台 netperf -H 192.168.100.1 -p

11256 -t UDP_STREAM -l

300 -- -m

1400 #第一台 netperf -H 192.168.100.1 -p

11257 -t UDP_STREAM -l

300 -- -m

1400 #第二台 netperf -H 192.168.100.1 -p

11258 -t UDP_STREAM -l

300 -- -m

1400 #第三台 netperf -H 192.168.100.1 -p

11259 -t UDP_STREAM -l

300 -- -m

1400 #第四台 netperf -H 192.168.100.1 -p

11260 -t UDP_STREAM -l

300 -- -m

1400 #第五台 netperf -H 192.168.100.1 -p

11261 -t UDP_STREAM -l

300 -- -m

1400 #第六台 netperf -H 192.168.100.1 -p

11262 -t UDP_STREAM -l

300 -- -m

1400 #第七台 netperf -H 192.168.100.1 -p

11263 -t UDP_STREAM -l

300 -- -m

1400 #第八台 netserver -p

11256 netperf -H 172.16.0.2 -p

11256 -t UDP_STREAM -l

300 -- -m

1 #第一台ECS实例 netperf -H 172.16.0.3 -p

11256 -t UDP_STREAM -l

300 -- -m

1 #第二台ECS实例 netperf -H 172.16.0.4 -p

11256 -t UDP_STREAM -l

300 -- -m

1 #第三台ECS实例 netperf -H 172.16.0.5 -p

11256 -t UDP_STREAM -l

300 -- -m

1 #第四台ECS实例 netperf -H 172.16.0.6 -p

11256 -t UDP_STREAM -l

300 -- -m

1 #第五台ECS实例 netperf -H 172.16.0.7 -p

11256 -t UDP_STREAM -l

300 -- -m

1 #第六台ECS实例 netperf -H 172.16.0.8 -p

11256 -t UDP_STREAM -l

300 -- -m

1 #第七台ECS实例 netperf -H 172.16.0.9 -p

11256 -t UDP_STREAM -l

300 -- -m

1 #第八台ECS实例 netperf -H 192.168.100.1 -p

11256 -t UDP_STREAM -l

300 -- -m

1400 #第一台ECS实例 netperf -H 192.168.100.1 -p

11257 -t UDP_STREAM -l

300 -- -m

1400 #第二台ECS实例 netperf -H 192.168.100.1 -p

11258 -t UDP_STREAM -l

300 -- -m

1400 #第三台ECS实例 netperf -H 192.168.100.1 -p

11259 -t UDP_STREAM -l

300 -- -m

1400 #第四台ECS实例 netperf -H 192.168.100.1 -p

11260 -t UDP_STREAM -l

300 -- -m

1400 #第五台ECS实例 netperf -H 192.168.100.1 -p

11261 -t UDP_STREAM -l

300 -- -m

1400 #第六台ECS实例 netperf -H 192.168.100.1 -p

11262 -t UDP_STREAM -l

300 -- -m

1400 #第七台ECS实例 高速通道 最佳实践

5 分析测试结果 客户端的netperf进程执行完毕后,会显示如下结果. 显示结果中各字段含义如下表所示. 通过发送成功的报文数除以测试时间,即可算出测试链路的pps,即pps=发送成功的报文数/测试时间. 使用iPerf3测试物理专线的带宽 iPerf3的主要参数说明如下表所示. netperf -H 192.168.100.1 -p

11263 -t UDP_STREAM -l

300 -- -m

1400 #第八台ECS实例 Socket Message Elapsed Messages Size Size Time Okay Errors Throughput bytes bytes secs # # 10^6bits/sec

124928 1 10.00

4532554 0 3.63

212992 10.00

1099999 0.88 字段 含义 Socket Size 缓冲区大小 Message Size 数据包大小(Byte) Elapsed Time 测试时间(s) Message Okay 发送成功的报文数 Message Errors 发送失败的的报文数 Throughput 网络吞吐量(Mbit/s) 工具名称 主要参数 参数说明 iPerf3 -s 表示作为服务器端接收数据. -i 设置每次报告之间的时间间隔 ,单位为秒. -p 指定服务端的监听端口. -u 表示使用UDP协议发送报文. 若不指定该参数则表示使用 TCP协议. -l 设置读写缓冲区的长度.通常测 试包转发性能是建议该值设为 16,测试带宽是建议该值设为 1400. -b UDP模式使用的带宽,单位 高速通道 最佳实践

6 测试收方向 在IDC网络接入设备中以server模式启动iperf3进程,指定不同端口,如下所示: 在VPC ECS实例上以client模式启动iperf3进程,分别指定到IDC网络接入设备的不同端口. 测试发方向 在每个VPC ECS实例上server模式启动iperf3进程并指定端口. 在IDC接入设备上以client模式启动8个iperf3进程,-c的值为各个陪练机的IP地址. bits/s. -t 设置传输的总时间.Iperf在指 定的时间内,重复的发送指定长 度的数据包,默认值为10秒. -A 设置CPU亲和性,可以将的 iPerf3进程绑定对应编号的逻辑 CPU,避........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题