1核1G1M的服务器发布网站,能撑得起多少人访问?

1条留言 [云计算] 季雨林 2020/4/18 16:39:03

由于我近几年一直研究云架构,也从事阿里云优惠采购相关工作,于是很多人会过来问我:买个最低配的服务器,能撑得起多少人访问?

我的粗略回答是:凭空而说,按照大众型需求而言,一个服务器也就十几几十个人可以并发访问!

之所以这么说,原因在于现实中其实很少有人需要使用“高并发”的项目,因此很多人都单纯依赖于“提高配置”来提升速度,这个做法虽然有点作用,其实很不负责。估算服务器配置需求往往有这么几个问题,客户回答的准确了,我的配置建议也就出来了,而且是尽可能的“不发烧配置”!


1,网站业务特征是什么?

业务特征直接影响服务器配置技术方案的选型,每次用户的操作,会消耗多少资源,重点就看业务特征,所以我先简单分为以下几个例子:

电商秒杀型:秒杀一词,进入大家视线可能不得不拿小米手机举例,这类网站瞬间极大峰值的挑战。这时候必然不能选用单机承载,想了解更多请关注本站“云架构”相关话题。

流量型:这类网站主要代表有视频站,图片站,下载站等等,他们有个最明显的特点是大带宽需求,我的建议往往需要5M起步,由于5M是个优惠分界线,因此需要考虑成本,进行提升带宽和购买配套资源例如CDN,对象存储,直播流等等。

展示型:这类网站主要代表有企业形象官网,个人博客等等,普遍特征是访问人数少,访问压力均匀,基本上各种配置都可以从最低值开始选取。

办公型:企业信息化办公需求,这种站点往往仅仅面向企业内部员工,因此用户规模普遍比较可控。但是这类网站怕集中,比如突然来了个全员直播,对于资源的消耗波动性影响非常大。


2,每人访问多大的资源?

在不考虑CDN等加速方案的前提下,每个用户打开页面的大小,跟带宽,跟用户数是可以直接关联起来的。因此往往我会跟客户要一个页面,用作评估参考,主要评估值是:带宽大小。

这里给个参考结论:100kb的页面,一个用户要想1s内能加载完成,那么公网出带宽就需要最低1M。


3,每天总共多少人访问?

为了准确评估压力,客户可能对这个指标会有比较清晰的认识或者预估,因此这个数据可以听客户的,比如opengps.cn网站每天1000人访问。其实这个指标只是用来确认选型,而不是直接决定选型。


4,业务高峰时候多少人访问?

这里说的多少人同时访问,准确的描述是:在业务高峰前后20分钟,共有多少人在线,每人使用几个页面?可能有人疑问,为啥选择20分钟?因为20分钟是IIS等服务端默认的session超时时间,也就说可以理解成在线人数的时间统计范围。每人使用几个页面用来评估所需流量和带宽。


5,业务高峰时系统运行指标有哪些?

这个问题不是客户必答项目,因为可能是全新项目,没有实际运行经验,但是如果有了这个“实际运行数据”作为参考,那么对于选型配置的调整可就是相当的精准优化!


简单的几个问题后,就可以做出抉择了:

高峰值的在线人数,可以取平均值,得出业务峰值时候的带宽,CPU,内存等基本参数的选型。然后,根据问题一的业务特征,在考虑是否需要改为集群方案。

最终结论:选型只看业务峰值,不看业务总量。

如果压力非常均匀,每秒tps可以到10,那么即使1核1G1M配置,每天被打开864000次页面都没有问题!





原文地址: https://www.opengps.cn/Blog/View.aspx?id=686 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

2020/6/9 17:06:03, 218.77.62.*说:
👍

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示