测试结果
Web负载压力测试
在Web负载压力测试部分,我们进行了2个场景的测试,测试时长7min:(图3)
(图4)
上图是在不同压力负载下,一台压力机的事务响应时间图。响应时间均值是0.4秒,90%的事务可以在0.887秒完成。一般来说,如果一个网页的打开时间在5秒以内时是可以接受的,在测试场景中,只需要0.4秒,已经很快了。(图5)
上图是一台压力机的每秒点击率图,均值是910.812,最大值是1523.5。两台压力机总的点击率均值是1246.753,最大值是1953。也就是说,AS500M可以处理1953个并发用户的网页访问。网页大小从10kB到5MB不等,基本呈正态分布。(图6)
上图是一台压力机的每秒吞吐量图,均值是92,061,043Bytes,另一台压力机吞吐量均值是28,385,955 Bytes。两台压力机总的吞吐量均值是120,446,998Bytes。每秒吞吐量值代表了在测试的时间内,每秒传输的网页数据的字节数,这个数值越高越好。(图7)
上图是一台压力机的TPS(Total Transaction per Second)图,TPS均值是912.794,最大值是1527.25。两台压力机总的TPS均值是1248.735,总最大值是1953.25。这个指标说明服务器每秒最多可以处理1953个网页下载事务(包含一定比例的500KB、5MB网页)。
通过两个场景的测试,AS500M能完全发挥千兆网卡的极限带宽,利用率可达100%。由于,本次测试5M和500K这样的较大网页占有一定比例,所以最大TPS看起来不是很高,为1953.25。
Windows Media Load Simulator测试
下面是使用WMLS进行1690kbps码流多片源测试的抓图:(图8)
1690kbps码流片源是指播放速度是1690kbps的视频文件。多片源就是使用多个相同码流的视频文件。如图中Stream List所示,采用了100个片源。
Client Profiles设置4900个Long Play。Long Play就是模拟用户观看一个视频文件,中间没有"拖放"等其他动作。
设置每秒增加20个并发用户,Stream list Usage选用Random方式。测试时长不限。
根据测试数据,得到测试结论如下:(图9)
Windows Media Load Simulator主要是测试AS500M存储服务器作为流媒体服务器时的性能表现。通过流媒体点播测试可以发现,1690Kbps大码流的片源,最大播放机可以达到3254个,稳定播放机数是3020个;这也就意味着,如果有3020个用户同时点播同一个1690kbps码流的视频文件时,可以很流畅的播放。450Kbps码流的片源,最大播放机可以达到4971个,稳定播放机数是4900个;这也就意味着,如果有4900个用户同时点播同一个450kbps码流的视频文件时,声音和图像都可以很流畅的播放。在进行64kbps多片源测试时,由于WMLS测试软件存在瓶颈,没有测试出该码流的最大播放机数,但5961的数值已经不低了。
AS500M配置的是Intel 82566的千兆网卡,从测试结果看,流的网络传输性能非常好,再加上其本身的海量存储(可达16TB),把AS500M作为流媒体服务器是一个很不错的选择。
Iperf测试
下面是使用Iperf测试UDP协议时的抓图:(图10)
测试数据如下:(图11)
千兆网卡,Iperf测试TCP协议,带宽达到941Mbps,利用率在94.1%。UDP协议测试带宽达到959Mbps,利用率在95.9%。网络丢包率仅0.0027%。