Wordpress VPS 性能讨论 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
ChrisLii
V2EX    VPS

Wordpress VPS 性能讨论

  •  
  •   ChrisLii 296 天前 3829 次点击
    这是一个创建于 296 天前的主题其中的信息可能已经有所发展或是发生改变。
    目前手里有一个论坛,日 pv10000 左右的站点,注册用户 20000 个。三年前建站的时候没多想就用了 Wordpress ,用的是 2c4g 的 vps ,(机器上同时还托管了几个同学的博客,不过访问量都不大)现在感觉速度很慢。

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

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

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

    同时,新的 vps 上打算用 docker 弄个雷池 waf 反代站点,会遇到性能瓶颈吗?
    28 条回复    2025-02-04 19:39:55 +08:00
    ddup
        1
    ddup  
       296 天前
    Wordpress 适合当 cms 用,你用来当论坛系统?装论坛插件吗?
    ChrisLii
        2
    ChrisLii  
    OP
       296 天前 via Android
    @ddup 疫情的时候自己玩玩的,结果随便发了个视频在 b 站还火起来了,想到这个问题已经来不及了。

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

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


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

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

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

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

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

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

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

    把服务器(或者 vps )换成稳定、线路差、价格便宜,这样子把钱花在刀刃上。
    iFrey
        21
    iFrey  
    PRO
       295 天前
    日 PV 一万多,这网站有盈利能力了,花钱办事吧
    ChrisLii
        22
    ChrisLii  
    OP
       295 天前 via Android
    @northbrunv 抱歉,是我表达不到位,是说新机器预算 1200 元,原来的机器一年差不多 30 刀
    lemonda
        23
    lemonda  
       295 天前
    如果还用 WP 的话,可以看下 Fluent Community 。
    防攻击还是用 CF 吧。
    可以开按时计费的云主机,比如 Vultr High Frenquency ,试试就知道提升多大了。
    ChrisLii
        24
    ChrisLii  
    OP
       295 天前
    @aladd 是 zgo 的机器

    雷池 pass 是没必要还是性能不行,但 cf 默认的 waf 好像口碑不怎么样,值得花 5 刀升级 pro 试试吗
    ChrisLii
        25
    ChrisLii  
    OP
       295 天前
    @sorry rds 就是云厂商的数据库对吧,然后开两台机器负载均衡专门跑 php 和 web
    a566
        26
    a566  
       295 天前
    首先不推荐更换程序,通过日 ip 稳定或者有收入,升级服务器吧 更换程序必影响一定到用户
    sorry
        27
    sorry  
       294 天前
    @ChrisLii 是的,我站点比你流量还多一些,成本比你低得多 ;)

    ps:程序我自己开发的,优化得比较好。
    mophester
        28
    mophester  
       294 天前 via Android
    wordpress 可以试试缓存插件+cdn ,无痛提升性能。再不行就花钱找人优化吧,精力放在运营上。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5311 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 07:01 PVG 15:01 LAX 23:01 JFK 02:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86