V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
wzw
V2EX  ›  云计算

国内 WordPress 服务器推荐 (情况特殊, 流量小, 历史文章多, WP 消耗资源多...)

  •  1
     
  •   wzw · 7 天前 · 1979 次点击
    这个需求可能是 既要又要了, 但是被人问到了, 还是来这里问问. (我给不出建议...)

    目前用了阿里云 通用算力型 u1 系列, 2 和 8G, 目前很卡很慢, 没访问 cpu 不满, 只要有几个访问, 立刻 2 个核心 100%
    文章(图文)30w+, 流量不大, 盈利微薄(100 元左右/月),

    WordPress 缓存(redis), 优化(php), 基本上了, 鉴于非常吃资源, 想升级 4/8 核 16G, 一年要 2000-2600 元了, (多买几年也要 1000+)

    而且有 5 个同类型站点

    ---

    基于以上现状, 暂不考虑优化盈利(可能没那么容易)等等, 简单解决服务器配置问题, 大家有什么推荐解决办法吗?
    (阿里云 e 经济型 系列就算了, 非常优惠, 但是用起来的时候 CPU 超级不给力.)
    37 条回复    2025-04-12 22:31:59 +08:00
    hexpop
        1
    hexpop  
       7 天前   ❤️ 1
    推荐雨云,便宜,带宽高

    https://www.rainyun.com/MzAzOTQy_
    wzw
        2
    wzw  
    OP
       7 天前
    @hexpop 性能如何, 你用过没
    siknet
        3
    siknet  
       7 天前
    生成 html 呢?图片用云存储对象那种
    wzw
        4
    wzw  
    OP
       7 天前
    @hexpop 买多年有折扣, 或者需要优惠码那种?
    wzw
        5
    wzw  
    OP
       7 天前
    @siknet 图片用了对象了, 暂时没有搞 生成 html
    wzw
        6
    wzw  
    OP
       7 天前
    补充一点: 没有评论 互动等等功能
    seth19960929
        7
    seth19960929  
       7 天前   ❤️ 1
    试试这个 https://github.com/Wordpress-PSR/swoole
    大约两倍性能, 不过我建议直接转成静态, 我的博客就是直接把 wordpress 转 hugo [https://gohugo.io/tools/migrations/]( https://gohugo.io/tools/migrations/)
    日常内存就是 5M

    wzw
        8
    wzw  
    OP
       7 天前
    @seth19960929 不接受 放弃 WordPress, 刚问了, 哈哈


    @hexpop 看了你的回复, 都是推荐.... rainyun
    hgc81538
        9
    hgc81538  
       7 天前 via iPhone   ❤️ 1
    博客內容相對固定,前面加 nginx 連 proxy_cache, proxy_cache_background_update, proxy_cache_use_stale 就很省資源
    wzw
        10
    wzw  
    OP
       7 天前 via iPhone
    @hgc81538 内容几乎是固定的
    imnpc
        11
    imnpc  
       7 天前
    WordPress 缓存不是有静态 html 缓存插件吗 阿里的 ECS 现在是 IO 吃紧,升级配置完全无用啊
    wzw
        12
    wzw  
    OP
       7 天前 via iPhone
    @hgc81538 是不是上阿里云 cdn 缓存又更好,还是 nginx 够了
    dfdd1811
        13
    dfdd1811  
       7 天前
    那个种静态缓存的用了?要么研究 nginx 这种 web 服务换成 openlitespeed 试试?我之前研究看人家说这个对接 wp 占用资源最少,但是用起来没 nginx 资料多
    seth19960929
        14
    seth19960929  
       7 天前
    @wzw #12 普通需求 nginx 可以上缓存, CDN 是为了全国各地都能访问更快, 但是费用更贵, 取决于你的需求
    UnluckyNinja
        15
    UnluckyNinja  
       7 天前
    楼上说了 wp 转静态的方案,顺便提一嘴现在 ssg 框架满地跑,可定制化程度高,而且国外全是免费托管,要省钱 ssg 无疑是最佳方案,再加上前一阵子 wp 在推上还有个大 drama ,除非真的没时间,有机会转最好还是转了
    UnluckyNinja
        16
    UnluckyNinja  
       7 天前
    @wzw 不发纯净链接的很明显都是 aff
    abc0123xyz
        17
    abc0123xyz  
       7 天前
    不考虑延迟的话,家里云 + 内网穿透。cpu 性能杠杠的。
    hgc81538
        18
    hgc81538  
       7 天前 via iPhone
    @wzw 可以兩者一起上,留意 Cache-Control 的 max-age 會有雙倍緩存時間效果
    frank553000
        19
    frank553000  
       7 天前
    用装个插件缓存效果我感觉比别的好
    https://cn.wordpress.org/plugins/breeze/

    图片等媒体买一个阿里云 OSS ,自动转到 OSS
    Acirno
        20
    Acirno  
       7 天前
    阿里云的问题是硬盘读写太差,只要瞬时读写超过 110 ,就会卡 io 延迟导致网站很卡,上 nginx cache 可以缓解一点,但还是直接换服务商更好。或者想办法把页面生成 html 缓存到 redis 里。
    wzw
        21
    wzw  
    OP
       7 天前
    @abc0123xyz frp 感觉也挺好的哈,...
    @Acirno 目前看真的是 io 大问题, 但是后台看到 IOPS 30-50, 很小
    Acirno
        22
    Acirno  
       7 天前
    @wzw io 问题主要是突发时会卡住,然后导致 cpu100 ,正常情况下也就 30-50 。出现问题经常是在并发稍高、清理缓存、用户搜索(以及搜索引擎爬取了搜索页)。我的阿里云 wp ,之前文章数量多了后一点清理缓存就这样,https://imgur.com/a/OwwqYAg

    现在安了个 Powered Cache 插件在用,总之就是想办法把读写丢内存里去。
    https://imgur.com/jaLAInU
    wzw
        23
    wzw  
    OP
       7 天前
    @Acirno #22 国内阿里云算好的了吧, 也不好换其他了吧, 倒是 硬盘也是可以升级
    pota
        24
    pota  
       7 天前
    如果内容基本固定 使用插件进行页面静态化+套一个 CF 的 CDN 并且梳理出页面 url 列表后预生成 CDN 缓存,这样的化服务器基本上不会有请求过去
    flyz
        25
    flyz  
       7 天前
    我记得 WP 有可以生成纯静态的插件,反正又没交互,历史文章直接生成静态就好了。
    纯静态如果 CPU 还吃满,你就要考虑是不是云主机限制太狠了,但是站内搜索功能不知道咋搞。
    thorby
        26
    thorby  
       6 天前 via iPhone
    我在 do 为了跑一个 wp ,每个月账单都 50usd 了,你要前端访问快套 cdn 没问题,但你要后台操作快必须升级,这个无解。
    seansong
        27
    seansong  
       6 天前
    有没有调试一下,到底是什么动作导致了这个问题,引发问题的根源是什么
    wzw
        28
    wzw  
    OP
       6 天前 via iPhone
    @thorby 文章量多少,流量大?
    huage
        29
    huage  
       6 天前
    我从 15 年开始使用阿里云,10 年了,电脑配置高了、网络快了很多,但是感觉打开阿里云上部署的网站比以前更慢。

    我的方案:静态 HTML+国内 CDN
    ushell
        30
    ushell  
       6 天前
    wp 插件:W3 Total Cache

    磁盘换 SSD

    自己手动压测下,看性能瓶颈是 CPU 还是 IO
    jamos
        31
    jamos  
       6 天前
    解决方案楼上基本说齐了,实际就是找一个花钱少,能稳定提供服务的方案

    1 、WordPress 在数据量上来以后,瓶颈是一步步出现的, 首先是数据库的内存占用持续增加,达到了内存的极限,优化的极限是数据库的索引不能达到内存大小,数据库的操作只要无法在内存中命中,都会产生 io ,而且是指数级增加

    2 、如果文章内容也是存放在数据库,第一个问题会更严重

    3 、解决内存的瓶颈就是静态化,生成静态页面,这样访问就只依赖磁盘的 io ,当然如果文件数量在百万以上的,ntfs,xfs,ext4 这些文件系统都会显得力不从心,需要使用块存储技术了,比如 HDFS ,FastDFS ,mongodb 也是不错的方案。

    4 、对象存储最省心的就是使用阿里云的 oss ,好像可以按照访问量计费,你的流量少,只要支付少量的存储费用

    5 、服务部署在本地,估计你只需要大内存即可,存储优先选 nvmv ,不仅随机读写极快,而且比 hdd 省电,hdd 会在没有读写的时候自动休眠,再次唤醒会有几秒延时,影响访问体验,网站程序不需要做任何改动,本地内存价格很便宜 ,使用 frp ,zerotier ,tailscale 等组网。
    wzw
        32
    wzw  
    OP
       5 天前
    @jamos 服务部署在本地 会不会真的是个好方案 , 偶尔中断也能接受, 本地的 cpu io 好超级多呀, 再拉一个 移动企业宽带, 有固定 ip 那种
    flyz
        33
    flyz  
       5 天前
    @wzw #32
    都不需要拉固定 IP ,通过 cloudflared ,然后在 CF 设置静态页面缓存长一点。
    主要是搜索功能这种不好搞,如果单纯访问静态页面,CDN 就可以帮你缓存。
    而且说到 CDN ,CF 可以设置 html 结尾的文件缓存很久,这就解决了服务器本身的磁盘 IO 。
    jamos
        34
    jamos  
       5 天前
    @flyz cloudflared 是很方便的,不过今年使用体验非常差,会中断,而且速度有时候只有 30KB/s, 估计现在被滥用厉害, 有不少地区还打不开。

    “CF 可以设置 html 结尾的文件缓存很久” -- 这个我测试过,免费用户会被随机清理掉缓存,比如一个 html 页面没有在几个小时被访问,几乎都要回源,猜测是对于 cf 来说,边缘缓存的代价还是很大的,只缓存热门内容


    @wzw 正如 @flyz 所言,本地根本不需要固定 ip ,因为阿里云是有公网 ip 的, 我使用 frp 有几年了,一直稳定, 如果担心会中断,可以写个守护程序, 当网站无法访问的时候, 重启 frpc , 还是不通就重启 frps , 这样循环,应该可以有效提高在线率和网站可用性。
    wzw
        35
    wzw  
    OP
       4 天前 via iPhone
    @jamos 真的放本地的话,就加双宽带了,再买一个 ups ,要不然 cpu io 太惨。
    wzw
        36
    wzw  
    OP
       4 天前 via iPhone
    @jamos 主要是国内访问量
    aru
        37
    aru  
       3 天前
    @wzw
    部署在本地,但是在阿里云服务器加一个 nginx 做带缓存的反向代理
    阿里云和本地服务器通过 wireguard 等 vpn 连接或 frp
    优点:
    1. 页面访问一次后做缓存失效前就无需再向本地的服务器请求,即使本地服务器偶然网络失联也不影响访问
    2. 可以充分利用 io 强大的本地服务器性能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   996 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:20 · PVG 06:20 · LAX 15:20 · JFK 18:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.