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

2025 年 4 月 8 日
 wzw
这个需求可能是 既要又要了, 但是被人问到了, 还是来这里问问. (我给不出建议...)

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

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

而且有 5 个同类型站点

---

基于以上现状, 暂不考虑优化盈利(可能没那么容易)等等, 简单解决服务器配置问题, 大家有什么推荐解决办法吗?
(阿里云 e 经济型 系列就算了, 非常优惠, 但是用起来的时候 CPU 超级不给力.)
4048 次点击
所在节点    云计算
39 条回复
wzw
2025 年 4 月 8 日
@abc0123xyz frp 感觉也挺好的哈,...
@Acirno 目前看真的是 io 大问题, 但是后台看到 IOPS 30-50, 很小
Acirno
2025 年 4 月 8 日
@wzw io 问题主要是突发时会卡住,然后导致 cpu100 ,正常情况下也就 30-50 。出现问题经常是在并发稍高、清理缓存、用户搜索(以及搜索引擎爬取了搜索页)。我的阿里云 wp ,之前文章数量多了后一点清理缓存就这样,https://imgur.com/a/OwwqYAg

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

我的方案:静态 HTML+国内 CDN
ushell
2025 年 4 月 9 日
wp 插件:W3 Total Cache

磁盘换 SSD

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

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

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

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

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

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

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


@wzw 正如 @flyz 所言,本地根本不需要固定 ip ,因为阿里云是有公网 ip 的, 我使用 frp 有几年了,一直稳定, 如果担心会中断,可以写个守护程序, 当网站无法访问的时候, 重启 frpc , 还是不通就重启 frps , 这样循环,应该可以有效提高在线率和网站可用性。
wzw
2025 年 4 月 11 日
@jamos 真的放本地的话,就加双宽带了,再买一个 ups ,要不然 cpu io 太惨。
wzw
2025 年 4 月 11 日
@jamos 主要是国内访问量
aru
2025 年 4 月 12 日
@wzw
部署在本地,但是在阿里云服务器加一个 nginx 做带缓存的反向代理
阿里云和本地服务器通过 wireguard 等 vpn 连接或 frp
优点:
1. 页面访问一次后做缓存失效前就无需再向本地的服务器请求,即使本地服务器偶然网络失联也不影响访问
2. 可以充分利用 io 强大的本地服务器性能
woodchen
2025 年 4 月 17 日
说真的, 阿里的 cpu 真的贼拉(轻量), 我也是, 文章甚至还不多, 就几百个, 但是动不动 CPU 跑满. 2H4G 的.

https://vps-monitor.czl.net/deals/4 ,不知道这个能不能满足你需求, 4H2G, SSD 硬盘, 不过必须新用户才行, 一年 24 刀, DC1 DC2 国内速度也还行.
woodchen
2025 年 4 月 17 日


这是我那个阿里 199, 到期不打算续了, CPU 还没腾讯的好

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

https://v2ex.ih06.com/t/1123905

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

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

© 2021 V2EX