蟹魔~~关注极限迭代,和小伙伴一起围观___4核8G+10M带宽是一款比较不错的机器,可以满足大部分场景的需求。但说到它能支持多少用户,你就无法这样拍脑袋得到答案了。支持量由很多因素组成,比如使用的语言、架构、处理的业务类型、数据大小等,这是一个不断优化的过程。
首先,你需要确定业务类型
不同的业务会有不同的特点。有的CPU占用率较高,比如内存计算处理;有些需要大量带宽,例如一些高磁盘使用率,例如图像和数据库。相同配置的机器运行不同服务的性能会有很大差异,未使用的资源会被广泛浪费。根据您的业务类型调整机器的资源分配是节省资金和改进支持功能的好方法。其次,数据大小决定
网络传输的数据大小决定了带宽消耗的程度,数据大小越小,带宽越大,每次可以访问和处理的用户请求就越多。单位时间。因此减少无效数据传输、减小请求报文大小提高用户访问能力需要考虑的。采用合理的语言架构
一个精心设计的系统与一个杂乱堆叠的系统的访问可能性是完全不同的。解决资源浪费问题,可以采用容器化、Docker等微服务,可以有效提高资源利用率,减轻服务器压力。使用Nginx或Tengine,开启NIO,开启压缩,并设置静态和本地缓存等,减少服务器负载并使用MongoDB和NoSQL数据库来减轻数据查询压力,提高响应速度....:试试你的前端尽量减少无效请求,然后客户端尽量解决靠近用户端的请求,防止业务拖得太长,堆积在后端底层。持续测量和调整
支持的TPS数量需要持续监控和调整。很多时候,一个小的参数调整就可以带来指数级的性能提升。原本需要几十秒的业务请求,调优后可以在几十毫秒内完成。对于真正的在线服务,是需要长期持续监控、持续优化的。上一篇:云计算技术与应用专业课程
下一篇:云服务器10元一年