前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >客户的云主机究竟能承受多少业务访问量?

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

作者头像
希望的田野
发布2020-01-16 14:51:05
2K0
发布2020-01-16 14:51:05
举报
文章被收录于专栏:信息化漫谈信息化漫谈

二、

在实际工作中,客户的云主机配置是有随意性的,该配置能够承受多少的业务访问量,难以用量化的数据向客户表明。经常出现在业务高峰期临时性扩容等情况,今天我们用压力测试工具来看一看,究竟如何根据客户的访问量需求选择较准确的云主机配置?业务访问量还与哪些因素有关?

一、云主机的配置有业务访问量有影响吗?

为了回答这个问题,我们采用压力测试工具进行测试。

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,性能基本达到稳定值,向上增加服务器的配置,已无作用。

因此建议在上云后,能多采用负载均衡、弹性伸缩等特性,进行能力的横向扩容,而不是简单的纵向能力扩展。 觉得不错,请关注公众号--信息化漫谈

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 信息化漫谈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档