最頭疼的一類問題,常常有人問一萬用戶的系統該怎麼樣的? 固然拍腦殼出來的數據都是不靠譜的,起碼有一下瓶頸級別的數據測算,而後給出大致配置架構。而後後續不斷優化。如今都是雲計算了,配置隨時升個級降個級比較方便。下面是給出我最近遇到的一個需求,權當拋磚引玉,具體狀況具體對待。html
系統使用node.js & mongodbnode
1. 帶寬mongodb
假設極限狀況下 1000人併發, 平均請求 40kb, 1000 x 40 / 1024 = 39 MB/s架構
2. 2核 4G (t2.medium) 併發
MongoDB每秒寫入次數大約800次app
結論:ide
客戶比較土豪,最終定了使用 8核 15G (c4.2xlarge)的機器 x 4,應該能夠徹底搞定,貌似挺奢侈。。。優化
application server x 2ui
db server x 2雲計算
bandwidth 125MB/s
http://docs.amazonaws.cn/AWSEC2/latest/UserGuide/ebs-ec2-config.html