不可能得到它可以支持多少用户的确切答案。支持的用户数量由很多因素组成,例如使用的语言、架构、处理的业务类型、数据的大小等。这是一个需要不断调整和优化的过程。
首先,您需要确定业务类型
1.不同的服务有不同的CPU特性内存占用较高,比如数据处理,有些需要大量带宽,比如网络爬虫,有些具有很高的磁盘驱动器,例如图片和数据库。
2相同配置的机器运行不同的服务时,效果会不同,会浪费未使用的资源。
3根据您的业务类型调整机器资源配比是节省资金和提高支持的好方法。
二、确定数据的大小
1网络传输的数据大小决定了带宽的使用情况。大小越小,带宽就越大,单位时间内可以访问和处理的用户请求就越多。
2接下来,应考虑减少无效数据传输、减小请求报文大小,以提高用户访问能力。
第三次连续测量和调整
1.持续监控和调整支持的TPS数量。很多时候,对参数的小调整可以带来巨大的性能提升。需要几十秒的业务请求,几十毫秒就能修复。
2对于真正的在线服务,持续监控、持续调整是一个长期的过程。
第四:使用正确的语言架构
1精心设计的系统的终端能力与随意设计的系统的终端能力完全不同。
2要克服资源浪费的问题,可以使用Docker等容器化和微服务,可以精准提高资源利用率,减轻服务器压力。
3使用Nginx或Tengine,启用NIO,启用压缩,配置静态和本地缓存,减少服务器负载。
4使用MongoDB和NoSQL数据库,减少数据查找压力,提高响应速度。
。
扩展信息:
1服务器,又称服务器,是提供计算机服务的设备。由于服务器必须响应服务请求并进行处理,因此一般来说,服务器必须具备承接服务和保障服务的能力。
2服务器由处理器、硬盘、内存、系统总线等组成,它类似于一般的计算机架构服务,必须处理处理能力、稳定性等在性能、可靠性、安全性、可扩展性、可管理性等方面都有更高的要求。
3在网络环境中,根据服务器提供的服务类型,分为文件服务器、数据库服务器、应用服务器、WEB服务器等。
参考来源:-服务器
上一篇:运行内存4g和6g的区别
下一篇:运行内存