最近网站一到晚上高峰期就打不开了, 上了 CDN 后,发现并没有改变多少. MYSQL 的 CPU 占用 200%.
当然,这里最主要的原因是有很多慢查询,但是因为优化需要时间,所以先上 CDN 了.
按理说页面被 CDN 缓存后服务器就能减少很多压力了啊
1
Sanko 2019-07-16 00:13:50 +08:00 via Android
cdn 只是静态文件吧
|
2
chinesestudio 2019-07-16 00:21:42 +08:00 via Android
你可以全部缓存 或者静态化网页 数据库扛不住就优化 再不行主从 分裤分表
|
4
qsnow6 OP @chinesestudio #2 现在单表最多也就是 10 万左右的新闻类数据. 感觉还能用下
|
5
ETiV 2019-07-16 01:40:28 +08:00 via iPhone
缓存头设置了吗
|
6
shiny 2019-07-16 01:45:57 +08:00
可以观察下源服务器的日志,看看访问频率有没有降下来
|
7
msg7086 2019-07-16 02:26:21 +08:00
上 CDN 本身不会影响动态网页性能。
如果你想缓存动态网页,需要合理配置文件头。 光是写个 HTML,没有任何一家 CDN 会给你随便缓存的。 必须要加上缓存头才行。 |
8
botian 2019-07-16 09:07:29 +08:00 via Android
网站本身做好静态化,然后 cdn。本身动态化的话,即使 cdn,也只能缓存你的静态文件,mysqll 没有减轻压力。
|