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

2019-07-16 00:05:59 +08:00
 qsnow6

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

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

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

1838 次点击
所在节点    问与答
8 条回复
Sanko
2019-07-16 00:13:50 +08:00
cdn 只是静态文件吧
chinesestudio
2019-07-16 00:21:42 +08:00
你可以全部缓存 或者静态化网页 数据库扛不住就优化 再不行主从 分裤分表
qsnow6
2019-07-16 00:25:04 +08:00
@Sanko #1 做了伪静态处理的.HTML 网页 会被缓存吗
qsnow6
2019-07-16 00:31:11 +08:00
@chinesestudio #2 现在单表最多也就是 10 万左右的新闻类数据. 感觉还能用下
ETiV
2019-07-16 01:40:28 +08:00
缓存头设置了吗
shiny
2019-07-16 01:45:57 +08:00
可以观察下源服务器的日志,看看访问频率有没有降下来
msg7086
2019-07-16 02:26:21 +08:00
上 CDN 本身不会影响动态网页性能。
如果你想缓存动态网页,需要合理配置文件头。
光是写个 HTML,没有任何一家 CDN 会给你随便缓存的。
必须要加上缓存头才行。
botian
2019-07-16 09:07:29 +08:00
网站本身做好静态化,然后 cdn。本身动态化的话,即使 cdn,也只能缓存你的静态文件,mysqll 没有减轻压力。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/583271

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX