20万篇+网页,每天几十万请求,2G内存居然扛住了。
阿里云那款2核2G3M的服务器,我用来跑了7个WordPress站点。

很多人觉得不可思议。
2G内存,跑一个WordPress都嫌吃力,你跑7个?
阿里云服务器ECS 99元1年,续费不涨价: https://www.aliyun.com/minisite/goods
腾讯云轻量云服务器: https://cloud.tencent.com/act/cps/redirect?redirect=36719
京东轻量云服务器: https://3.cn/1YX-MxJv
不仅能跑,而且大部分时间还算从容。
今天把真实数据和优化方法分享出来。如果你也有小内存服务器,这几招直接抄作业。
先看数据:这7个站到底经历了什么
环境是常规的 LNMP,使用的宝塔面板,当然也配了 Redis之类的。
站点真实访客确实不多,但各种蜘蛛爬虫是真的猛。

每天请求数大概在 二三十万 起步,高峰期能到 四五十万。
几乎全是各种蜘蛛爬虫带来的。 尤其是现在各种AI大模型的抓取爬虫,它们不带来流量,但照样疯狂消耗内存和CPU资源。

另外,这几个站的内容量真不小。
每个站点都有好几万篇网页,加起来数据量很大。
跑到现在,其实已经开始出现性能瓶颈,比如数据库慢查询开始显现。

但就算在这样的情况下,大多数情况下内存占用在50%这样的水平。
这台99元的服务器,底子到底怎么样
我用的是阿里云 2核2G3M ECS服务器,99元1年,续费不涨价。

这款不限新老用户,独立公网IP,不限流量。
因为是 ECS云服务器,它的弹性扩展能力比轻量服务器好。
续费同价,活动延期到2029年3月。
如果现在购买,买完马上续费1次,明年和后年还能分别续费2次。相当于396元买4年。
地址:https://t.aliyun.com/U/nTUVeE
平均一年不到100块,拿它跑这么多站,很值。
我是2023年购买的,当时买完立刻续费了一次,24年和25年分别续费了2次,未来应该还能用几年,都是99元1年的价格,确实很香。
顶住压力的优化4板斧
光靠硬扛是不行的。2G内存,不做任何优化早就OOM了。
第一招:Nginx层做访问限频。
在 Nginx 配置里加 limit_req,限制高频恶意访问的IP。
limit_req zone=nospider burst=15 nodelay;
很多爬虫或者扫描器,一秒钟能发几十个请求。直接掐断,别让它们挤占正常的资源。
第二招:屏蔽垃圾蜘蛛。
宝塔Nginx有免费防火墙。开启后,屏蔽掉无意义的垃圾爬虫。

只允许有价值的蜘蛛来访。 比如百度、谷歌的蜘蛛。那些搞数据训练的AI蜘蛛,直接拉黑。
第三招:全站静态化缓存。
开启超级缓存,提前生成HTML静态文件。

访客来的时候,直接返回静态HTML,不走PHP,不查数据库。这是2G内存能扛住几十万请求的核心秘诀。
第四招:开启Swap虚拟内存。
2G物理内存实在太小。LNMP环境本身就要吃掉不少内存。
开启Swap作为补充,当物理内存快满的时候,系统把不常用的数据换到磁盘里。
虽然会损失一些性能,但能保证服务运行,防止系统直接崩溃。
总结
2核2G,不是不能打,是看你怎么打,怎么用。
用好了也能用出价值来,别只是买来吃灰!
超过数万个网页,每天几十万爬虫请求,这台99元的服务器依然在坚挺。
核心逻辑就四个字:减少消耗。
限频、防爬、缓存、Swap。
如果你的WordPress也跑在低配机器上,感觉内存吃紧,直接把这四招安排上,立竿见影。
轻量云Cloud