PHP的学习

大流量后端架构优化手段整理

2017-03-22  本文已影响78人  陈钢镚学财

大流量,是大多数项目期待的效果,同时也是大多后端技术岗需要面对的一个挑战。今天我把我学习时收集到相关技术手段进行整理,脑图如下:

大流量后端架构优化手段.png

如图所见,可以想到一个逻辑:

大流量 等同于 请求量大
请求量大 引起 高并发
请求量大 同样引起 数据量大
高并发(时间段内需要处理的事多)产生 容器与数据库负载
数据量大 产生 数据库负载

综上所述,可以总结出最后两个问题:

  • 容器负载
  • 数据库负载

说白了,就是负责解析服务端脚本的容器(apache或php-fpm)的压力很大,还有mysql的压力很大。

那么,我们就需要想办法解决它们的压力。

先说说mysql:

再说说容器:

另外,除了优化这些压力意外,我们还必须面对大流量引起的一个问题——带宽。
通常情况下,除了优化带宽开支(如使用对象存储、压缩资源等)和提升带宽意外,好像我也没有想到什么别的办法了。

总结


本文主要整理了一下“大流量后端架构”的优化手段,以填充后端开发人员的解决思路。在有些公司,均衡负载、读写分离可能是运维的事情,但作为后端,而且对技术有一种特殊的执着,我还是认为有必要对这些有了解,更应该去亲手实践一下。

本文来自半醒的狐狸博客

上一篇 下一篇

猜你喜欢

热点阅读