如何评估项目需要租用多少服务器2020年2月27日
用户在为租用服务器时通常有三个问题:(1)这个项目需要多大硬盘存储容量才够?(2)这个项目需要多少网络带宽?(3)当用户不断增多,系统以后该怎么扩展?
我们先来算硬盘容量。
这个问题只要知道平均每个用户到底会在你的服务器上留存多少数据就可以解决。通常我们可以通过专业团队来解决这个问题。
本文下面的计算用100M/活跃用户作为例子:
100M容量大概能放500-1000张经过处理适合在移动设备上观看的照片,或者10-20条经过处理的段视频,又或者几乎看不完的文字、下不完的订单、数不清的链接,等等。
接着就看你的用户数了
如果有1万个用户,那最终容量就是100M*10000=1T。之后我们还需要考虑用户活跃比例。不是你拉进来的每个粉丝都是活跃的。僵尸粉是不会占用你的存储资源。所以如果你的用户只有50%是活跃的,其实1万个用户只要500G就够了。
那是不是买个500G硬盘就够了呢?当然不是,要考虑的因素还有很多。通常我们在设计时,不会让设计容量100%用满,会预留20%应付来不及买新存储设备/空间的情况。所以,我们实际上需要的“有效存储空间”是500G/80%=625G。
注意看这个新词组“有效存储空间”,那么肯定就有对应的“无效存储空间”。
通常我们为了保证数据安全,数据不会只存一份,会做相应的备份。备份最简单的方案就是做镜像,一份数据存两套。所以,我们需要的存储空间其实是2份能放625G的容量。如果有效存储空间不超过市场上流行的单个硬盘的大小,通常就是买两个同样的硬盘做镜像就好了。否则的话,就要做更高级的Raid。
高级Raid的方案很复杂多变,用最通常、性价比较高的Raid5+HotSpare方案,N+1+1,12个2T硬盘能提供约18T格式化后的有效存储空间。这些像企商在线这样专业做云计算的服务商都会为你计算好,可以成套购买方案。
如果你租的是整台的服务器或者服务器托管,还需要预留系统软件所需要的空间,通常100G是足够的。
还有日志,就是记录你的服务器上每一秒每一刻发生了什么事情。习惯上要求日志存留至少90天,没有人知道你的日志需要多少空间,因为这跟你的应用程序怎么写日志很有关系,但每台服务器留个100-200G基本不会错。
然后,硬盘是要分区的,每个分区都不能塞满,否则系统也是无法工作的。为了让分区有剩余可用空间,算出来的“有效存储空间”+“系统软件空间”+“日志留存空间”总和再放大20%,是可以不加思考的决定。
最后,如果你是自己买硬盘(而不是租用云存储),那么硬盘格式化需要耗掉10%左右的“标称容量”,再放大10%去算你应该买哪个容量规格的硬盘…既然那么多事要操心,生产系统还是买云计算服务吧;本地搭建开发环境、性能测试环境才用得着考虑那么多。
在“互联网+”时代,越来越多的传统行业商业模式的创新都更加依赖互联网技术的实现,如果找不到身边的朋友帮你考虑那么多,那么就找企商在线好了,提供一站式服务器租用托管解决方案,是创业者最佳的选择!