8000用户同时在线的服务器需求分析

最头疼的一类问题,经常有人问一万用户的系统该怎么样的? 当然拍脑袋出来的数据都是不靠谱的,起码有一下瓶颈级别的数据测算,然后给出大体配置架构。然后后续不断优化。现在都是云计算了,配置随时升个级降个级比较方便。下面是给出我最近遇到的一个需求,权当抛砖引玉,具体情况具体对待。

系统使用node.js & mongodb

1. 带宽

假设极限情况下 1000人并发, 平均请求 40kb, 1000 x 40 / 1024 = 39 MB/s

2. 2核 4G (t2.medium) 

   MongoDB每秒写入次数大约800次

结论:

客户比较土豪,最终定了使用 8核 15G (c4.2xlarge)的机器 x 4,应该可以完全搞定,貌似挺奢侈。。。

application server x 2

db server x 2

bandwidth 125MB/s

http://docs.amazonaws.cn/AWSEC2/latest/UserGuide/ebs-ec2-config.html

原文地址:https://www.cnblogs.com/jtbj/p/5113115.html