阿里云的服务器4核8g,10M带宽并发访问,能支持多少用户
要说可以支持多少用户,是无法得到一个准确答案的。用户支持的数量由许多因素组成,例如使用的语言、架构、处理的业务类型 数据大小等。这是一个需要连续调整优化过程的。
第一需要确定业务类型
1、不同的服务有不同的特性,有些CPU占用比较高,有些内存比较高,还比如数据处理,有些需要大量带宽,例如网络爬虫,有些磁盘很高,例如和数据库类。
2、同一配置的机器运行不同的业务,效果会有所不同,而且未使用的资源将大大浪费。
3、根据自己的业务类型调整机器的资源比率是节省资金和改善支持的好方法。
第二确定数据大小
1、网络传输的数据大小决定了带宽占用。尺寸越小,带宽越大,每单位时间可以访问和处理的用户请求越多。
2、然后,减少无效数据传输并减小请求分组的大小是必须考虑的地方以改善用户访问能力。
第三连续测算和调整
1、支持的TPS数量,是不断监控并不断调整的。很多时候,小参数调整可以带来多重性能提升。几十秒的业务请求,可能会在几十毫秒内完成调整。
2、真正的在线服务,持续监控和持续调整是一个长期的过程的。
第四使用恰当的语言架构
1、设计良好的系统,与随便设计的系统,终端能力是全然有所不同的。
2、克服资源浪费问题,可使用Docker之类的容器化,微服务化,能精确的提高资源使用率,减少服务器压力。
3、使用Nginx或是Tengine、打开NIO、打开压缩、及设立静态与局部缓存等,减少服务器负载。
4、使用MongoDB、NoSQL数据库,减少数据查询压力提升响应速度。
总之,减少前端无效请求,后端请求在靠近用户侧解决掉,避免业务过长,堆积在后端底层。
扩展资料:
1、服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
2、服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
3、在网络环境下,根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等。
–服务器
没有确切的在线人数。
云服务器支持的在线访问人数跟很多因素有关,不同的网站、不同的服务器配置,并没有一个确切的答案。用户可根据自己的网站情况估算云服务器的承受量。
网站同时在线访问的人数,通常是指15分钟内访问页面数或pv,如果平均页面大小1000KB,那么3秒完全打开。
以云服务器的带宽是10M为例,15分钟理想状态下可以打开的页面数公式:
1280/(1000/3)=3个(也就是每3秒可以打开3个页面);(15分钟*60)/3*3=900个页面。
如果平均一个pv打开3个页面,最大支持300个pv。假如是4M带宽,就是打开360个页面,最大支持120个pv。
当然,以上推算是最理想的状态,也是最饱和、最平均的分配方式。
而在实际情况中,网站页面大小不一样,一个时间段访问人数不一样(有时多、有时少),云主机的性能、程序执行、客户本地网络等等多种因素影响,无法做到精确计算。
当网站或页面被服务器发送后,服务器就关闭此链接,和其他请求者建立链接。每次并发几乎是瞬间完成的,一般在几毫秒至几十毫秒。当用户打开页面,然后正常关闭浏览器时,用户的在线人数也会马上清除。
需要明确的是,不同型号、不同云服务商品牌的服务器能够承受的流量肯定是不同的,所以,这是影响同时在线访问数量的原因之一。
扩展资料:
云服务器的业内名称其实叫做计算单元。所谓计算单元,就是说这个服务器只能算是一个人的大脑,相当于普通电脑的CPU,里面的资源都是有限的。
要获得更好的性能,解决办法一是升级云服务器,二是将其它耗费计算单元资源的软件部署在对应的云服务上。例如数据库有专门的云数据库服务、静态网页和有专门的文件存储服务。
云服务器根据用户选择不同的线路会配备不同数量的IP地址。单线路默认赠送一个独立IP,双线路二个独立IP;因增加IP造成带宽无法限制,暂时不予增加IP。
0条评论