手机APP服务器,要达到10万用户同时在线访问流量,需要达到什么配置?在线等答案
很对不起 单台服务器10万用户同时在线 是很难的 。那估计要百万级以上的服务器才做的到,还有一点就是 10用户 时不时都在读写数据库 那么数据库服务器至少需要10台4CPU、16G内存的机器;如果有CORBA,那至少再准备10台4CPU、16G内存的机器; 带宽方面一条百兆独享 根本撑不住。你要是买个大型服务器,里面装有200个CPU、256G的内存,千兆光纤带宽,就算是10万个并发用户,那速度,也绝对是嗖嗖的。
一楼说的一台服务器一般支持五千到一万人同时在线还是比较赞成的也有至强处理器支持的更多一些理论上可以达到一两万人同时在线但同时在线五千人需要多大带宽这个就跟网站内容有关了通通常情况下以文字为主的网站占用带宽最小但下载**类的网站占用的带宽就非常大了所以这个不能一概而论 确实有一些大型抢购网站会在短时间内有很大的访问量这样的网站就需要高配置高带宽的服务器来支撑运行也有一些网站会租用多台服务器做CDN这样不同地区的人访问时会占用不同的服务器资源就不会导致某一台服务器卡死的现象
没有准确的答案的。
这款配置还是相对较高的配置,以官网来说,每天大概500ip,PV大概3000左右,同时在线人数最多不会超过50人吧,这种流量相对一个企业站来说还算可以,这个服务器完全可以符合要求,目前运行了相当长时间,服务器没有出现过任何中断,截取Alexa的排名数据仅供参考。
扩展资料:
这款配置的峰值并发用户应该可以到几百个用户,这里有太多因素决定同时并发数了,比如网站视频数量多少,数据库是否和文件服务器分开,每个用户在站点上打开的页面多少等都会影响服务器负载。
另外这些数据其实都只是一个预估的数据,显示情况远比理想状况复杂很多很多,比如要是在这台服务器安装配置一些额外的服务,而当前服务运行的进程可能就会直接对服务器造成负载的提升等等。
因此能支持多少用户这种问题本身就是一个伪命题,要具体情况具体分析,不过可以肯定的是这个配置可以支持绝大部分企业站点的正常运行相当长时间。
——服务器
除非你可以把十台服务器变成大集群,实现数据的共享,备份,存储等一系列高端操作,还可以充分的利用集群内单个子机的性能。否则,首先十个低配置服务器,十个操作系统,本身就占用很大资源,而一个高配置却只有一个操作系统,占用一份资源。
所以,你与其买十个低配置服务器,还不如买一个高配置的,大不了加十个ip地址。
低配置指不定还容易崩,同时维护十个也不想想工作量。
游戏访问所占的带宽不少,一般要10k以上,多少人在线主要看你游戏的规模和受不受欢迎之类的
理论上,1byte=8bits,以10M的带宽为例,服务器最高传输速率就是10Mbps=1024Kbps=1024/8KBps=1280KB/s;假设一个用户占用10KB/s,那么10M的带宽支持访问人数就是128人。
可以依次去推算,如果单单用云服务器,成本会比较高,可以考虑搭配一下cdn加速和负载均衡,分发一下服务器的访问流量,这样网站会更稳定些,像我搭建游戏网站,人数不多,用的是小鸟云,下单的时候用个85折券2W3V48,直接抵扣。
也可以看看其他厂商的,看看活动什么的。
蟹妖~~关注极迭代,和小伙伴一起看___4核8G+10M带宽属于比较好的机器了,能够满足大部分场景的需要。但要说能支持多少用户,就不能这样拍脑袋得到答案。用户支撑数量是由很多因素构成的,比如用的语言、架构、处理的业务类型、数据大小等等,这是一个不断调优的过程。
首先需要确定业务类型
不同的业务会有不同的特点,有些CPU占用比较高,比如内存计算类的;有些内存占用高,比如数据处理类的;有些需要大带宽,比如网络爬虫类的;有些磁盘占用高,比如和数据库类的。同样配置的机器跑不同的业务,效果就会天差地别,而且未用到的资源就大大的浪费了。根据自己的业务类型,调整机器的资源配比,是节省资金,提高支撑能力的好办法。其次确定数据尺寸
网络传输的数据尺寸决定了带宽的占用程度,尺寸越小带宽越大,单位时间能够接入和处理的用户请求就更多。那么减少无效的数据传输,减少请求包的大小,是提高用户接入能力必须考虑的地方。采用合理的语言架构
经过良好设计的系统,和随意堆砌的系统,接入能力是完全不同的。为了解决资源浪费问题,可以采用Docker之类的容器化,微服务化,能够有效的提高资源使用率,减少服务器压力。采用Nginx或Tengine、开启NIO、开启压缩、以及设置静态和局部缓存等,降低服务器负载采用MongoDB、NoSQL数据库,降低数据查询压力提高响应速度总之一句话:尽力减少前端无效请求,后端尽力将请求在靠近用户侧解决掉,避免业务过长,堆积在后端底层。不断测算和调优
支撑的TPS数,是需要不断监控不断调优的。很多时候,一个微小的参数调整,都能带来成倍的性能提高。一个数十秒的业务请求,也许调优后就能在几十毫秒完成。真正的线上服务,持续监控和持续调优是长期进行的。
0条评论