12回答

0收藏

WordPress要怎么优化才能顶得住高并发?

站长杂谈 站长杂谈 869 人阅读 | 12 人回复 | 2024-06-29

是这样的大哥们
我的服务器是斯巴达的(AMD)5H8G的配置
WordPress本身有一定了解,不是很多
做了数据库索引+redis缓存
本身也没有乱七八其他插件 就装了一个Redis Object Cache 插件来开启redis缓存
现在的情况是到了晚高峰 有时候网站会特别卡 打开速度很慢
查看监控 发现有时候TCP连接数到了1500多
CPU直接99% 打开宝塔后台负载状态显示拥堵

想问问大神们 有什么建议能对WordPress进一步优化
或者说帮我看看我的配置有什么不合理的地方吗?

WordPress 5.9.3

这是我的Nginx 1.19.8配置


这是我的MySQL 5.6.50配置


这是我的PHP-7.4.24配置


这是我的Redis 7.2.4配置

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分享到:

回答|共 12 个

十三堂辰辰

发表于 2024-6-29 11:04:33 | 显示全部楼层

tcp 1500 还是wp, 你看有几个小鸡能抗住

杨了个杨

发表于 2024-6-29 11:15:15 | 显示全部楼层

只要是未登录都返回静态缓存,php扩展装上OPcache,能非常有效降低cpu负载。
nginx过滤敏感目录和文件后缀,防火墙增加404 频率限制,降低爬虫扫站时压力。
最后用WP Query Monitor插件检查哪些页面存在SQL压力。
全套下来基本到头了,要是还搞不定就换服务器或者找外包用高性能语言重构吧

自由行走在火星

发表于 2024-6-29 11:20:01 | 显示全部楼层

加钱加配置。不要老想着在程序本身去做优化解决问题 这是最难的  因为知道的人少  而且每个人的建议不一样。

银盾老大

发表于 2024-6-29 11:38:12 | 显示全部楼层

如果是展示类的站那简单,能缓存的都尽量缓存就行了。
交互类的站比较麻烦,只能从底层的 SQL 着手优化,WP 默认的性能就是依托

馿的故事

发表于 2024-6-29 11:43:31 | 显示全部楼层

超级缓存,但是有些站不适合,另外就是找一台性能好的,然后斯巴达反代

刘瑞刚

发表于 2024-6-29 11:56:53 | 显示全部楼层

超级缓存是指WP Super Cache么?斯巴达反代的话感觉机器又可惜了,感觉这个配置应该轻轻松松的呀..

讷一眼

发表于 2024-6-29 12:06:04 | 显示全部楼层

主要是找到慢的sql,把慢的sql优化下就行了

移动的风景

发表于 2024-6-29 12:19:29 | 显示全部楼层

这个要动底层的数据库查询逻辑,有索引也没用,wp很多查询压根走不了索引,尤其是侧边栏那些挂件,很多都拖慢速度,要么就生成纯静态的html,要么就得换程序,这个具体可以看网站日志,一般wp的查询太慢日志都会出现429超时状态码,可以看看是哪个查询开始超时的。如果是做百万文章,建议换程序,图片尽量存cdn上,七牛什么的

杨了个杨

发表于 2024-6-29 12:30:13 | 显示全部楼层

有个插件叫Super Fast SEO,其中一项功能是数据库查询优化(支持百万级数据),不过两三年未更新了,不知是否有用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则