容器在公有云上的应用能力表现
时间:2022-04-16 13:18:01 | 来源:行业动态
时间:2022-04-16 13:18:01 来源:行业动态
然而利用容器将应用进行打包后,在公有云平台上进行部署,是否会对应用处理能力产生过大影响呢?为了了解这个问题,至顶网懂云帝继续沿用2019年公有云Web应用测试方案,对十大公有云厂商云主机上部署由Docker打包的Web应用性能同样进行了测试。
在本次测试中,同样采用在服务器端,用ab同时保持50个用户访问(ab参数-c 50)并建立1万连接和间隔数分钟后再发起同时保持50个用户访问并建立10万连接的方式,对公有云主机上用Docker部署的Web应用通过高并发的方式进行应用处理能测试。并选用Apache AB所提供的请求速率Requests/s结果进行统计。在得出测试结果后,再与去年公有云主机Web应用测试结果相比对,看一下通过Docker镜像打包后,Web应用的最大处理能力是否出现下降,对比结果如下:
不出所料的是,通过Docker将应用进行打包,在公有云主机上进行部署后,应用处理性能或多或少都会有所下降。但其中下降最严重的Azure云主机,居然从去年的87.97-92.67下降到了37.16-36.83,Web应用性能下降了一倍还不止。这样的结果就有些难以令人理解了。
此外还有UCloud,Web应用性能非但没有下降,反而还有大幅度的提升。询问原因有以下两点,一是UCloud对云主机上容器处理性能进行了大幅优化,另一个原因是去年是对UCloud云主机Braodwell的CPU进行的测试,但今年云主机CPU已经换成了Cascadelake,处理性能也比去年有所增长。
不过从横向对比测试结果来看,即便在今年选择处理器中,其他家也基本选择的是最新Cascadelake处理器,但UCloud云主机的Docker处理性能依然处于最高水平,可见其Docker应用优化,确实是卓见成效。