解决服务器高并发的四种大致方向
- 从源头解决,减少请求数量
一是需要避免重复的请求消耗不必要的资源,二是通过客户端自身的处理能力来响应请求,而不必到达服务端。 - 服务器配置优化
增加资源、优化配置是必须要做的。可以增大带宽或对某些配置进行升级,或直接购买更高配置。如果请求量还是过大,可以提供多个服务器来实现任务分摊。 - 程序应用代码优化
程序代码上进行一番处理,例如动态页面静态化,减少不必要的图片和视频等需要占据和消耗大量空间的内容,可以考虑使用压缩传输的功能,来减少流量产生并提高速度。 - 数据库优化
选择一个合理的数据库引擎,对其进行配置优化。当请求通常是携带复杂的数据逻辑,那么可以考虑使用存储过程来处理。对数据库的表也可以同时进行降低数据量的处理。