发布于 1970-01-01 08:00
  • 2 个回答
    • 说一个我遇到的场景吧:

      之前是用一个512MB的机器跑,装了lnmp环境,上线跑了半个月,每周会挂掉三四次,重启后就好了,排查后发现是因为MySQL占用太多内存。

      后来升级成1GB继续跑,这个问题明显得到了『缓解』,每周三四次变成每月三四次。

      并且不断的优化MySQL,写脚本 释放内存,做备份,凌晨重启等。

      再后来,业务量增加,还是不断的宕,就又加了两台专门做数据库服务器,还加了一些主从的控制,然后重写了这部分逻辑,做了读写分离。
      再后来,还是不断的增加和宕,又上了阿里云的SLB,做了均衡负载,还专门学&写了redis做数据缓存……

      此时,已经是两个前端server + 2个数据库server + 1个redis + SLB

      接下来看到了:

      「 1.RDS使我们不必关心底层;2.RDS支持自动扩容;3.有迁移工具,很方便;4.不必再考虑 高可用。」

      后来的后来,用了阿里云的RDS,脚本全都撤了,主从全撤了,缓存也撤了……

      只留一个1GB的server跑php,并且从此再也没宕掉。

      2022-12-01 18:02 回答
    • 阿里云的主从库是放在一台机器上嘛?,如果不是,如何链接从库呢,因为我要用从库做查询统计操作。

      2022-12-01 18:02 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有