Wordpress VPS 性能讨论

10 天前
 ChrisLii
目前手里有一个论坛,日 pv10000 左右的站点,注册用户 20000 个。三年前建站的时候没多想就用了 Wordpress ,用的是 2c4g 的 vps ,(机器上同时还托管了几个同学的博客,不过访问量都不大)现在感觉速度很慢。

考虑到期之后上一个 8c16g 的大机器,线路不在考虑范围内,2022 年夏天被 ddos 打了 300 多 gbps 导致整个网站完全打不开,所以一直在用 cf ,机器一年估计 1200 左右.

考虑到 wordpress 本身也不是为了论坛而设计的,所以暑假还有计划把整个站点迁移到 discourse ,是专门做论坛的项目,所以个人认为性能和用户管理都应该会比 wordpress 好很多。

希望各位能给些建议,如果换了 8c16g 服务器,wordpress 速度会得到多大的优化,在网上找了很久也没看到相关的横向对比。

同时,新的 vps 上打算用 docker 弄个雷池 waf 反代站点,会遇到性能瓶颈吗?
2041 次点击
所在节点    VPS
28 条回复
ddup
10 天前
Wordpress 适合当 cms 用,你用来当论坛系统?装论坛插件吗?
ChrisLii
10 天前
@ddup 疫情的时候自己玩玩的,结果随便发了个视频在 b 站还火起来了,想到这个问题已经来不及了。

没有装插件,大家直接发文章然后评论区互动,不算是个成熟的论坛,只不过当成论坛来用的。

问了 gpt ,他说 wordpress 用户多起来会造成很多查表,所以性能低下不适合做论坛
ddup
10 天前
@ChrisLii wordpress 性能问题很大,上 W3 Total Cache 插件,把 object cache 、database cache 、page cache 都打开试试。另外网站能看看吗
huigeer
10 天前
上 cdn+cloudfire 这种,
ruchee
10 天前
不建议换,你换了别的论坛系统,有可能会导致老用户不来了
billytom
10 天前
论坛换 IPB 系统,它自己也有个 cms ,这个性能很牛
z1829909
10 天前
得先摸清楚为什么慢再优化吧,带宽 cpu 还是数据库。
cnrting
10 天前
一般都是查询慢,优化一下就好
jhytxy
10 天前
建议还是花钱找人优化


换程序是大事
可能一蹶不振
abccccabc
10 天前
先把慢 sql 找出来,然后再优化一下。
不过,说实话,如果你的用户量再注册 2 万同时 PV 再多个 5 万,估计 wp 真抗不住了。毕竟它不是做论坛这方面的。

论坛这方面 discuzx3.5 不考虑一下,国产的。
aladd
10 天前
换程序是大事,建议不要考虑,wordpress 的确 sql 是瓶颈,找人优化一下。
说说我的经历:
我的 WP 站是从 8H16G 降到了 4H2G ,最关键的就是我把很多分类的文章列表进行了查询日期的限制。wp 默认事全查,所以会卡。
因为我的站是 2018 年建的,至今已有 60 万篇文章了,最大的两个分类一个有 48W ,一个有 16W 篇文章,翻页时很卡。所以我找 AI 在 functions 里添加了代码,翻页时只查询最近 150 天的。
这样负载就降了很多了,现在的配置比以前低,但速度比以前快多了。page 页面平均耗时 0.12ms ,以前都是 1.3 秒。

我只是表述一下我的情况,主要思路还是别换系统,主要看看优化一下 sql 这一块。升级配置更是不用考虑了,纯花钱。
aladd
10 天前
wp 里装个 wp super cache 试试;
PHP 里安装个 opcache ; redis/memcached 。
我的站日 PV 节假日是 3W4 / IP 7K+ ;数据库 1.7G ,不开缓存插件(fast_cgi),cpu 的波动也很低。机器的性能在 wp 面前不值得一提 ,wp 太变态了。

再就是你的 2C4G 机器,会不会是轻量型,又或者是类似阿里云的 E 系列,那种几乎没有算力的机型。 我真遇到过这种情况。

雷池可以 pass 了~
sorry
9 天前
这个用户量和 pv 数不建议继续单台 VPS 瞎折腾,推荐方案:
1 、换成 1 负载均衡+2h4g 两台 vps 跑 web ,双机互备,后续也方便扩容,也能解决 ddos 的问题
2 、把数据库单独换成 rds 服务
其他不建议折腾,上述方案基本没什么风险。
cst4you
9 天前
少装插件, 上 opcache 和 memcache
十年前 2 核 1G 的 E3 机器都能撑住百万+PV, 现在这就不行了?
GG668v26Fd55CP5W
9 天前
Wordpress 的 SQL 其实很难优化,动不动就是多表关联查询,除非魔改,但那样很多插件又会不兼容,最简单的是堆缓存,如果使用 mysql5.7 以下,如果你的网站是读取远大于写入,只要开启 query cache 就能获得极大的性能提升。
wzw
9 天前
@aladd #12 阿里云的 E 系列 不会比突发 T 或者 U 系列 都还差吧
northbrunv
9 天前
2 核 4g 套 cf 一年 1200 月付 100 汇率 15 刀,只能说你这个 vps 买的很贵了

为啥说贵呢,我就不举例那些性价比高的商家了

欧洲中大厂 netcup ,这种有口皆碑的,它家 8 核 16g 几百 g 大硬盘,月付才 14 欧,还是 vds 有资源使用保证的
aladd
9 天前
@wzw 突发是最拉的,U 比 E 好。
Archie6
9 天前
@abccccabc discuz 这类基于 PHP 写的论坛性能堪忧,功能老套,UI 落伍,实在是不建议 OP 考虑。
目前在海外论坛产品最成熟的方案是 [Discourse]( https://github.com/discourse/discourse) OP 可以考虑下,有人写了从 Discuz 往 Discourse 迁移的脚本有时间可以研究一下。
flyz
9 天前
你先开个 cf 的 20 刀,看下效果呗,如果有效果,

把服务器(或者 vps )换成稳定、线路差、价格便宜,这样子把钱花在刀刃上。

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

https://tanronggui.xyz/t/1108709

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

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

© 2021 V2EX