一旦按上述维度处理好了,大家还可以在所有维度上应用负载均衡,把访问量分散到不同服务器。
- 充分利用系统资源
采用多进程、多线程、异步操作以及负载均衡等手段,其中负载均衡主要做到了防止某台服务器过满和防止某台服务器过闲。 - 减少不必要的计算次数
缓存计算结果,尤其是服务端缓存,以减少不必要的计算。 - 减少不必要的 IO 次数
网络IO次数:客户端缓存、CDN缓存、合并资源以减少请求次数
磁盘IO次数:缓存常用数据,如利用Redis、Memcached进行缓存