9
回答
搭建一个可以允许大概一万人在线互发消息以及更新状态的服务器成本多大?
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

各位搞网站的大侠,小弟在做个项目,就是给用户签到考勤,互相收发文字邮件,更新更新个人资料什么的,C/S架构,可以理解成是类似MSN,QQ那样的东西,服务器那边打算用个Servlet搞定。

不过这系统将来用户有可能会比较多,假设有几千或者1万个活跃用户在那用邮件沟通聊天,并且不断更新自己状态吧,这样的服务器负载压力有多大?要用怎样的服务器?小弟搞Server端的开发比较少,拿不准,高手勿笑

那种一台几千块一年租金的VPS加上个10多M的带宽的机器,服务跟数据库都跑上面扛得住吗?或者要几台机器?

谢谢了!

@红薯 老大能不能晒一下咱们oschina的服务器硬件配置还有峰值情况什么的作为参考?

 

举报
hawkyoung
发帖于5年前 9回/1K+阅
共有9个答案 最后回答: 5年前
一个聊天消息和状态信息应该不大,0.5k足够了吧,平均每个人最快5秒发送一次消息,由此峰值流量为0.5k * 10k * 2 / 5 = 2MB/s,带宽足够。数据库事物数为 10k * 2 / 5 = 4000 tps,这个吞吐量不到,只要应用稍加设计和优化,性能完全可以达到和超过这个峰值需求。
带宽不是瓶颈,内存和cpu还有程序本身质量才是重点,开始完全可以用vps,关注一下内存和cpu,该换的时候换太独立server就ok。十二年前腾讯用几台服务器硬生生抗到两百万在线,我还记得那时候时不时OICQ就会掉线........那时候服务器性能比现在的台式机要差很多很多的哈哈。楼主happy起来吧。

要知道细节才可以,凭LZ现在提供的信息量好像不怎么够。

有个问题比较重要,就是用户操作的频率的峰值是多大,用户能接受的延迟有多大,同时使用服务的用户数量峰值和平均值是多大。

引用来自“郭煜”的答案

要知道细节才可以,凭LZ现在提供的信息量好像不怎么够。

有个问题比较重要,就是用户操作的频率的峰值是多大,用户能接受的延迟有多大,同时使用服务的用户数量峰值和平均值是多大。

恩,谢谢回答,因为是还没上线的东西,最后峰值数量会到多少我也拿不准,我想想看

 

另外oschina的情况我看了红薯大哥以前写的回答

http://www.oschina.net/question/41042_9094

好像也没那么恐怖

顶部