V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qsnow6
V2EX  ›  问与答

为什么上了 CDN 后, MYSQL 占用还是居高不下

  •  
  •   qsnow6 · 2019-07-16 00:05:59 +08:00 · 1750 次点击
    这是一个创建于 1739 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近网站一到晚上高峰期就打不开了, 上了 CDN 后,发现并没有改变多少. MYSQL 的 CPU 占用 200%.

    当然,这里最主要的原因是有很多慢查询,但是因为优化需要时间,所以先上 CDN 了.

    按理说页面被 CDN 缓存后服务器就能减少很多压力了啊

    8 条回复    2019-07-16 09:07:29 +08:00
    Sanko
        1
    Sanko  
       2019-07-16 00:13:50 +08:00 via Android
    cdn 只是静态文件吧
    chinesestudio
        2
    chinesestudio  
       2019-07-16 00:21:42 +08:00 via Android
    你可以全部缓存 或者静态化网页 数据库扛不住就优化 再不行主从 分裤分表
    qsnow6
        3
    qsnow6  
    OP
       2019-07-16 00:25:04 +08:00
    @Sanko #1 做了伪静态处理的.HTML 网页 会被缓存吗
    qsnow6
        4
    qsnow6  
    OP
       2019-07-16 00:31:11 +08:00
    @chinesestudio #2 现在单表最多也就是 10 万左右的新闻类数据. 感觉还能用下
    ETiV
        5
    ETiV  
       2019-07-16 01:40:28 +08:00 via iPhone
    缓存头设置了吗
    shiny
        6
    shiny  
       2019-07-16 01:45:57 +08:00
    可以观察下源服务器的日志,看看访问频率有没有降下来
    msg7086
        7
    msg7086  
       2019-07-16 02:26:21 +08:00
    上 CDN 本身不会影响动态网页性能。
    如果你想缓存动态网页,需要合理配置文件头。
    光是写个 HTML,没有任何一家 CDN 会给你随便缓存的。
    必须要加上缓存头才行。
    botian
        8
    botian  
       2019-07-16 09:07:29 +08:00 via Android
    网站本身做好静态化,然后 cdn。本身动态化的话,即使 cdn,也只能缓存你的静态文件,mysqll 没有减轻压力。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2566 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:32 · PVG 23:32 · LAX 08:32 · JFK 11:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.