客户的云主机究竟能承受多少业务访问量?

广告也精彩

在实际工作中,客户的云主机配置是有随意性的,该配置能够承受多少的业务访问量,难以用量化的数据向客户表明。经常出现在业务高峰期临时性扩容等情况,今天我们用压力测试工具来看一看,究竟如何根据客户的访问量需求选择较准确的云主机配置?业务访问量还与哪些因素有关?一、云主机的配置有业务访问量有影响吗?为了回答这个问题,我们采用压力测试工具进行测试。1、压力测试工具很多,我们选择了Apache自带的AB工具,进行http业务的回应压力测试。2、我们选择1G cpu、1G 内存的最低配置 与 2G cpu、8G 内存进行对比测试。首先是1G cpu、1G内存的服务器apache测试数据。ab -c 600 -n 600

客户的云主机究竟能承受多少业务访问量?

http://192.168.189.100:8088/test.php我们通过ab命令,从另一台同内网的云主机发起了压力测试。该服务器配置的吞吐率达到了351次/秒,相当于每秒钟能处理351个客户的访问请求。接着,我们将该服务器的配置升级为 2G cpu、8G 内存。ab -c 600 -n 600
http://192.168.189.100:8088/test.php我们通过ab命令,从另一台同内网的云主机发起了压力测试。该服务器配置的吞吐率达到了695次/秒,相当于每秒钟能处理695个客户的访问请求。二、业务访问量还与哪些因素有关?我们刚才看到业务访问量与服务器的硬件配置直接相关,那还与哪些因素有关呢?1、与软件架构有关。同样是 2G cpu、8G 内存。ab -c 600 -n 600
http://192.168.189.100:8088/index.html我们通过ab命令,从另一台同内网的云主机发起了压力测试。该服务器配置的吞吐率达到了1113次/秒,相当于每秒钟能处理1113个客户的访问请求。同样的配置,测试的网页从动态网页切换成了静态网页,吞吐率急剧上升,这也是为什么网站首页经常需要做成伪静态化的原因。2、与软件选择型有关。仍然是同样的配置,我们将apache修改为nginx后,该服务器配置的吞吐率达到了2157次/秒,相当于每秒钟能处理2157个客户的访问请求。这也是nginx现在应用越来越多的原因。三、我们该如何为客户配置云业务?如果客户的业务系统全部委托给服务器进行开发,那么软件的架构以及软件的选型很重要,但客户上云一般是原有业务系统上云,我们一般只能帮助客户选择Iaas层的架构、配置。1、软件的性能有上限,因此服务器的配置适度。我们将服务器的配置提升为8CPU、32G内存,吞吐率上升至1338次/秒。并不能达到2CPU、8G内存的4倍性能。2、多选用一些云的产品,进行横向扩展能力。经过实测,在4CPU、16G内存时,不管是apache、还是nginx,性能基本达到稳定值,向上增加服务器的配置,已无作用。因此建议采用负载均衡、弹性伸缩等特性,进行能力的横向扩容,而不是简单的纵向能力扩展。

 

转载于天翼云知识,如有侵权,请联系删除,谢谢

© 版权声明
广告也精彩

相关文章

广告也精彩

暂无评论

暂无评论...