骨感的云主机网络应用性能评测
网络应用性能测试,是通过模拟真实的网络应用请求,对网络产品的实际网络应用处理能力进行评测。通过网络应用测试,应该可以完全真实的评估出网络产品在现实应用中的实际应用情况。当前全球主流的网络应用性能测试仪表提供商,有思博伦和IXIA两家。
早在十几年前,这两个厂商就开始向网络及网络安全厂商提供网络应用性能的测试解决方案。当云计算、SDN/NFV技术兴起后,思博伦和IXIA公司也相应推出了针对虚拟化产品的网络应用性能测试产品。
在本次测试初期,也曾规划将他们推出的虚拟化网络应用测试工具安装到本次测试的云主机之中。(可参见“公有云主机网络应用性能公开测试方案”)从而可以对“应用请求处理速率”、“应用请求响应时延”、“并发用户数”、“应用流量”这些应用性能评估的关键指标进行最直接的评测。
然而理想很丰满,现实太骨感。在经过了多次尝试之后,这两款软件在云主机上的安装还是以失败告终。无奈之下,只能退而求其次,采用在Linux上使用的Netperf工具完成本次测试工作。
云主机网络带宽性能
公有云网络应用,首先要考虑到的就是带宽。不同配置云主机,所能提供的网络数据转发能力,自然也就成了云主机网络应用测试的首选项目。
在本次测试中,我们将测试的重点放在了云主机的虚拟网络端口之上。
无论是在公有还是私有的云计算系统之中,均离不开虚拟网络端口对应用数据进行转发。了解在不同配置下,云主机虚拟网络端口应用处理能力,以此作为基准,可以对整套云计算系统应用性能进行分析。
本次测试中,针对目前Web应用中最常用的2核4G、4核8G和这几家公有云厂商不需要提交工单时可选择的最高配CPU核数云主机(核心数与内存比为1:2)进行了测试。
测试的数据包大小定在了64Byet、512Byte、1518Byte和不限数据包大小时最大数据缓冲的文件传输性能。
【附注:考虚到阿里云新建数据中心服务器采用25G网络互连,与其它厂家的万兆(10G)网络性能差距过大。为了公平起见,在本次测试中,未选择阿里云新建25G数据中心的云主机进行评测。】
云主机网络带宽测试结果如下:
云主机网络带宽测试结果线图
云主机网络带宽测试结果(Mbps)
64Byte:腾讯云与青云不相伯仲,但测试结果存疑
64Byte是RFC2544测试中所定义的最小测试包长。采用64Byte的包长进行测试,主要目的是来看一下不同配置云主机的数据包转发能力。
从上面的测试图表中我们可以看出,在64Byte网络带宽测试中,最好成绩为腾讯云4核8G云主机,传输带宽可以达到1115.11Mbps。最低为阿里云32核64G云主机,传输带宽为310.86Mbps。除阿里云外,其它三家云主机厂商的云主机64Byte小包的转发性能基本都在1Gbps左右。
但这就产生了一个问题:
数据包转发资源规划问题
参考:
阿里云官网资料>>
腾讯云官网资料>>
百度云官网资料>>
青云官网资料>>
欢迎注册阿里云,开启上云之旅!新用户首购低至0.3折。