妖蟹~~关注极限重播,和朋友一起看___4核带8G+10M是比较不错的机器,可以满足大部分场景的需求。但说到它能够支持的用户数量,你就无法这样拍脑袋得到答案了。用户支持的数量由很多因素组成,例如使用的语言、架构、处理的业务类型、数据的大小等。这是一个持续优化的过程。
首先需要确定业务类型
不同的业务会有不同的处理特点,有些业务需要大量的带宽,比如网络爬虫,比如EG照片和数据库;相同配置的机器运行不同的服务,性能会有很大差异,未使用的资源会被浪费。根据您的业务类型调整机器资源的分配是节省资金和提高支持能力的好方法。其次确定数据的大小
网络传输的数据大小决定了带宽占用率,带宽越小,每次可以访问和处理的用户请求就越多。时间单位。因此,减少无效数据的传输、减小请求报文的大小是提高用户访问能力应考虑的问题。采用合理的语言架构
一个精心设计的系统的访问能力与随意组装的系统的访问能力是完全不同的。解决资源浪费问题,可以采用容器化、Docker等微服务,可以有效提高资源用率,减轻服务器压力。使用Nginx或Tengine,启用NIO,启用压缩,配置静态和本地缓存等,减少服务器负载,使用MongoDB和NoSQL数据库,减少数据查询压力,提高响应速度......总而言之:尝试减少前端的无效请求,后期客户尽量解决靠近用户端的请求,防止业务过长而聚集在后端。持续测量和调整
支持的TPS数量需要持续监控和调整。很多时候,对参数进行小幅调整就可以带来指数级的性能提升。原本需要几十秒的业务请求,调优后可以在几十毫秒内完成。对于真正的在线服务,需要长期持续监控和持续优化。上一篇:云计算的类型包括
下一篇:阿里云服务器为什么特别卡