加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

记一次流量暴增造成的“出产事情”优化经验!

发布时间:2017-11-13 20:08:35 所属栏目:建站 来源:51CTO
导读:副问题#e# 在一次正常的勾当促销之后,客服开始延续反馈有效户回响在抢标的时辰打不开网页可能 APP,在打开的时辰标的就已经被抢光了。 刚开始没有出格的上心,认为抢标不就是这样吗,抢小米手机的时辰不也是这样吗? 跟着勾当继承推进,有更多的用户凶猛抗

办理方案

Web 处事器办理方案

单个用户会见 Web 处事的表示图,如下:

记一次流量暴增造成的“生产工作”优化履历!

今朝网站僻静台 APP 均是回收了两台处事来做平衡负载,每台处事器中安装了 Apache 来做处事端接管处理赏罚,每台 Apache 最大可以处理赏罚约莫 2000 条毗连。因此理论上今朝网站可能 APP 可以处理赏罚大于 4000 个用户哀求。

假如要支持同时 10000 的哀求,则必要 5 台 Apache 处事器来支持,因此今朝穷乏 6 台 Web 处事器。

进级处事器后的会见表示图,如下:

数据库办理方案

当前数据库的陈设方案,如下图:

记一次流量暴增造成的“生产工作”优化履历!

  • 主从疏散办理主库 80% 的查询压力。今朝平台官网、APP 均毗连 MySQL 主库导致主库压力倍增,把处事中的查询所有迁徙到从数据库可以大量减轻主库的压力。

  • 增进缓存处事器。当从库查询达到峰值的时辰,也会影响主从的同步,从而影响买卖营业,因此对用户常常行使的查询举办缓存以到达镌汰数据库的哀求压力,必要新增三台缓存处事器搭建 Redis 集群。

记一次流量暴增造成的“生产工作”优化履历!

其他优化

  • 官网首页静态化,从 cnzz 统计来说明,首页占比网站的整领会见量的 15% 阁下,对付首页不常常变换的数据通过静态化来处理赏罚,晋升官网打开的流通度。

  • Apache 处事器的优化,开启 gzip 压缩,设置公道的链接数等。

  • 去掉投资进程中的更新热门:标的进度表。每次投标乐成可能失败都必要对标的进度表举办更新,多线程更新的时辰就会呈现乐观锁等题目。

    去掉进程中的更新,只在满标后将标的进度信息生涯在标的进度表,优化投资进程中对数据库的压力。

处事器进级方案

平台最大的压力来自于数据库,必要将此刻的一主一从,改为一主四从。官网/APP/小网页发生的大量查询,由虚 IP 分发到三台从库,靠山打点查询走其它的一个从库。

数据库必要新增三台处事器,数据库进级后的表示图如下:

记一次流量暴增造成的“生产工作”优化履历!

通过增进缓存可以镌汰数据库的压力,除了必要新增两台大内存的缓存处事器,还必要新增三台 Web 处事器解析用户会见哀求。

记一次流量暴增造成的“生产工作”优化履历!

APP 必要新增两台处事器

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读