1cpu 1g memory的服务器能大概承受多少用户?

我客户有一个小项目给我做,用户少于100人。

服务端部署,我一开始选择的serverless,不过这东西冷启动,第一次http call会比较慢,后面就好了。

我想给换成免费 ec2实例,免费的一台是 1cpu 1g memory,我想问一下大佬这个配置,能承受多少个用户访问阿?

serverless 是可以自动扩容的,不过这个ec2就不能,我怕换过来之后,一旦,用户比较多,到时候卡住了,就尴尬了。

阅读 3k
3 个回答

大概率是够用的,100个人不太可能是同一时刻访问服务,请求都是分散的。

不放心的话可以做一个接口性能测试,测试一下服务器满载时最多能同时处理多少api请求。然后看看现在100个用户的情况下,api请求峰值能到多少,就能大致估算出服务器能支持多少用户了。

比如现在100个用户在使用服务时,高峰期时,每秒最多只有10次api调用。
然后你测试了在1c1g的服务器上做压力测试,每秒钟可以处理100次api调用。那么你的系统在这个服务器上应该就能支持1000个用户同时使用。

要看你的业务模型和内部实现,按理说 100 人的话足够,但是如果你代码逻辑很复杂,也可能有问题。

这东西难说。
既然是小项目应该问题不大,不过还得看业务复杂度和实际并发,另外带宽也是一个不能忽略的点。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题