电子商务总结(六)系统容量估算

随商电商系统2018-11-11 18:38:53电商资讯

我前几天谈过,pv和并发的概念也解释了并发,带宽和其他指标的计算。有兴趣的朋友,你可以查看我以前的文章:《聊聊PV和并发》。今天,我们来谈谈网上商店系统网站的容量估算。

电子商务公司的朋友,就是这个场景彼此熟悉:

操作和产品之谜跑了过来,问道:

我们必须在晚上做促销,服务器可以抵制吗?如果你无法帮助,你需要添加多少台机器?

因此,该技术非常棒。

实际上,这些是独立商城网站的系统容量估计问题。容量估算是架构师必备的技能之一。所谓的容量估计实际上是系统在下降之前可以承受的最大流量。这是技术人员理解系统性能的重要指标。常见的容量评估包括流量,并发,带宽,CPU,内存,磁盘等。我们来谈谈今天的容量估算。

首先,几个重要参数

QPS:

每秒处理的请求数。

并发:系统同时处理的请求数;

响应时间:一般取平均响应时间;

许多人经常将并发数量与QPS混淆。在理解了上述三个元素的含义后,他们可以计算出它们之间的关系:QPS=并发/平均响应时间

二,能力评估的步骤和方法

1:预计总访问次数

我怎么知道总访问次数?有没有什么好方法可以评估运营活动的流量,或者在系统上线后评估PV?

最简单的方法是询问工作组,询问操作同学,询问产品同学,并查看此事件的产品和操作流量估算值。

但是,业务方面的流量估算应基于两个指标:光伏和用户访问。技术人员需要获得更多这两个数据并计算其他相关指标,例如QPS。有关如何计算的详细信息,请参阅我之前关于pv和并发的文章。

2:估计的平均QPS

总请求数=总PV *页面派生连接数

平均QPS=总请求/总时间

例如,活动着陆页1小时内的总访问次数为30w pv,着陆页的派生连接数为30,然后是着陆页的平均QPS

(30w * 30)/(60 * 60)=2500,

3:估计的峰值QPS

在规划系统容量时,您不仅应考虑平均QPS,还应考虑QPS对峰值的影响。如何评估峰值QPS?

这是基于实际业务评估和过去营销活动(如pv)的估算。一般来说,峰值QPS约为平均QPS的3-5倍,每日平均QPS为1000,因此峰值QPS估计为5000.

但是,有一些服务,例如“第二次杀戮业务”,更难以评估商务访问,此处不讨论此类服务的容量评估。

4:估算系统,独立限制QPS

如何估算一个企业,一个服务器单机限制QPS?

此性能指标是服务器最基本的指标之一,因此没有其他方法,即压力测试。通过压力测试,计算服务器的独立限制QPS。

在企业上线之前,通常需要进行压力测试(许多创业公司,具有快速业务迭代的系统可能没有这一步,然后这是一个悲剧),将APP作为营销活动(估计每日QPS 1000,峰值QPS 5000),业务场景可能如下所示:

1)通过APP

推送事件消息

2)运营活动H5登陆页面是一个网站

3)H5登陆页面由缓存缓存和数据库db

中的数据组装

通过压力测试,发现Web服务器只能抵抗1200 QPS,缓存和数据库db可以抵御并发压力。 (一般来说,1%的流量到数据库,数据库120 QPS仍然可以轻松抵抗,缓存字QPS可以抵抗,需要评估缓存的带宽,这里假设缓存不是瓶颈),所以我们获得Web独立限制的QPS是1200.一般来说,生产系统不会运行到极限,这很容易影响服务器的生命和性能。允许独立线路运行到QPS 1200 * 0.8=960.

为了扩展,让我们说通过压力测试,我们知道Web层是瓶颈,我们可以对Web相关进行一些调整和优化,以改善Web服务器的独立QPS。此外,在压力测试工作中,压力测试通常从特定业务的角度进行,关注的是特定业务的并发性和QPS。

5:在开头回答这两个问题

所需机器=峰值QPS /独立限制QPS

那么,上面已经获得了5000的峰值QPS,1000的独立QPS,以及在线部署的三台服务器:

(1)服务器可以抵抗吗? - >峰值5000,独立1000,在线3,不禁

(2)如果你无法停止,你需要添加多少台机器? - >需要额外的2套,提前预订1套,并提供3套保险

第三,最后一个

应该注意,以上是计算单个服务器或单个集群的容量。实际的生产环境是一个复杂的集群,包括Web,消息队列,缓存,数据库等。在分布式系统中,任何节点瓶颈都可能导致雪崩效应,最后整个群集崩溃(“雪崩效应”意味着系统中的小问题将逐渐扩展,最终整个群集将崩溃。)因此,要了解规划整个平台的能力,必须计算每个节点的容量。找出可能出现的任何瓶颈。


随商信息技术(上海)有限公司 b2b2c多用户商城系统是基于PHP技术的企业级电子商务平台系统,系统支持平台自营、招商加盟和多商家入驻、集成微信商城、移动端APP商城、微信小程序于一体。公司主营业务包含商城系统定制开发、新零售系统解决方案、电商平台系统定制开发、商城网站建设服务等等,随商为大、中、小企业提供一个安全、高效、强大的电子商务解决方案,协助企业快速构建、部署和管理其电子商务平台,拓展企业销售渠道,致力于推动PHP技术和电子商务行业的发展而不断努力。

文章关键词  
电商网站开发
电商平台建设
电子商务网站制作

除了供应标准网上商城系统之外,我们还开源商城源码,为您提供电商平台开发定制服务

随商全新版PHP企业级电商平台系统,以客户需求为己任,提供免费网店系统源码给用户体验,为国内客户特别是上海周边客户提供电商平台及网上商城网站建设服务,您的商城开发建站需求,我们来实现!

网上商城建站
包含微信商城网站建设及小程序商城建设等一站式电商系统建站服务,java商城php商城 两种语言。
APP开发
提供APP商城开发,包含Android App 、iOS App等等, 原生APP品质
手机商城开发
提供APP商城、微信商、小程序、手机H5商城搭建及二次开发
电商平台开发
作为电子商务系统提供商,以自研的商城模板为企业提供专业的电商平台系统搭建服务

马上搭建自己的电商平台