13 10 月 2026

买云服务器时最纠结的就是配置:1核2G 够不够?带宽选 1M 还是 5M?系统盘 40G 会不会太小?选错了要么卡死要么白花钱。

这篇按实际业务场景给出配置建议,并说明每个参数到底影响什么。

财富云计算 提供多种规格的云服务器,可按需升级。若只是做内网服务、开发测试、游戏服务端,NAT 型(无独立公网 IP)价格比带独立 IP 的机型省一半以上,性价比更高。

一、四个参数分别影响什么

参数影响不够的表现
CPU并发处理能力、计算速度请求排队、负载飙高、页面响应慢
内存能同时跑多少程序、缓存多大OOM 杀进程、频繁用 swap、极慢
带宽每秒能传多少数据出去网页/图片加载慢、下载慢
硬盘能存多少数据 + 读写速度磁盘满了写不进、IO 慢导致卡

最常见的误解:以为"卡"就是 CPU 不够。实际上内存不足和磁盘 IO 慢才是小配置机器最常见的瓶颈。


二、CPU:按并发量选

判断依据:同时有多少请求需要处理。

场景建议
个人博客、文档站(日 PV < 5000)1~2 核
小型企业官网、论坛2 核
电商、API 服务(日 PV 数万)4 核起
视频转码、编译、数据分析4~8 核(CPU 密集型)
游戏服务端(10 人以下)2 核
游戏服务端(20~50 人)4 核
数据库服务器4 核起

怎么看够不够:

nproc                 # 核数
uptime                # 负载
top                   # 看 %us 和 %wa

经验:平均负载持续 > 核数 × 0.7 就该考虑升配或优化了。

⚠️ 注意云主机的 CPU 是共享还是独享。共享型(突发性能型)在邻居抢占时性能会掉,看 top 里的 %st(steal time),持续超过 5% 说明被超卖影响。

三、内存:最容易不够的资源

内存的消耗大户:

程序空闲占用备注
系统本身200~500MB
Nginx10~50MB很轻
MySQL/MariaDB300MB~1GB+取决于 buffer pool
Redis取决于数据量
PHP-FPM每个子进程 20~40MB进程数 × 单个大小
Java 应用512MB~2GB+需要 -Xmx 限制
Node.js100~300MB
游戏服务端1~4GB看游戏和人数

估算公式(Web 场景):

需要内存 ≈ 系统 500MB + MySQL 500MB + Nginx 50MB + PHP进程数 × 35MB + 余量
场景建议内存
纯静态网站1GB
Typecho / 轻量博客1~2GB
WordPress + MySQL2GB 起
多个站点 + 数据库4GB
游戏服务端(小型)2~4GB
游戏服务端(大型/多服)8GB+
Redis + MySQL + Web4GB 起

判断内存够不够:

free -h
# 看 available,长期低于总量的 10% 就危险
# Swap 被大量使用 = 已经在用磁盘当内存,会非常慢

内存不足的应急处理:

# 1. 限制 PHP-FPM 进程数
# /etc/php/8.2/fpm/pool.d/www.conf
pm.max_children = 5          # 从 10 降下来

# 2. 限制 MySQL buffer pool
# /etc/mysql/my.cnf
innodb_buffer_pool_size = 256M

# 3. 限制 Java
java -Xmx512m -jar app.jar

# 4. 给服务加 systemd 内存上限
[Service]
MemoryMax=1G

四、带宽:决定访问速度

带宽单位通常是 Mbps(兆比特/秒),不是 MB/s。

换算:1 Mbps ≈ 128 KB/s 实际下载速度

估算方法:

所需带宽(Mbps) ≈ 页面平均大小(MB) × 8 × 日均PV × 峰值系数 / 86400 × 安全系数

简单估算:

场景建议带宽
文字为主的博客(页面 < 500KB)1~2 Mbps
图片较多的网站3~5 Mbps
有下载服务5~10 Mbps
视频/大文件下载10 Mbps 以上或按量付费
游戏服务端(10 人)3~5 Mbps
游戏服务端(50 人)10 Mbps+

省钱技巧:

  1. 图片放对象存储(OSS/COS),不走服务器带宽,费用低很多
  2. 接入 CDN,静态资源由 CDN 提供,服务器带宽压力骤降
  3. 开启 Gzip / Brotli 压缩,传输量减少 60%+
  4. 图片转 WebP,体积减半
  5. 开启浏览器缓存,重复访问不消耗带宽

查看带宽使用:

iftop -i eth0
sar -n DEV 1
# 或云平台控制台的监控图

五、硬盘:容量与类型

容量

场景建议
纯系统 + 少量网站40GB
网站 + 数据库60~100GB
游戏服务端(地图/存档多)100GB+
日志量大、有备份200GB+

别只看当前占用,要给增长留空间:日志、备份、上传的文件都会持续增长。用到 80% 就该扩容了。

类型:SSD vs HDD

类型随机 IO适合
SSD(固态)快几十倍系统盘必选,数据库、网站
HDD(机械)慢冷备份、大容量存储

数据库一定要放 SSD。MySQL 的随机读写在 HDD 上会非常慢,这是很多"网站卡"的根因。

测试磁盘速度:

# 写速度
dd if=/dev/zero of=/tmp/test bs=1M count=1024 oflag=direct
# 随机 IO(更贴近数据库场景)
fio -filename=/tmp/test -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=1G -numjobs=1 -runtime=60 -group_reporting -name=test

六、按场景的配置推荐表

场景CPU内存带宽硬盘
个人 Typecho/Hexo 博客1核1~2G1~2M40G SSD
WordPress 企业官网2核2G3M60G SSD
论坛 / 社区2~4核4G5M100G SSD
API 服务2核2~4G3~5M40G SSD
电商网站4核8G5~10M100G+ SSD
小程序后端2核2~4G3M40G SSD
我的世界(5~10人)2核4G3M40G
CS2 / RUST(10~20人)4核4~8G5M60G
数据库专用服务器4核8~16G—SSD 100G+
开发测试环境2核2G1~2M40G
内网服务 / 跳板机1~2核1~2G1M40G

七、选配置的正确姿势

1)先小后大,按需升级

大部分云服务器的 CPU、内存、带宽都支持升级(部分支持降配)。建议:

起步选够用的最低配 → 观察 1~2 周 → 根据实际使用率决定升级哪一项

不要一开始就买 8核16G,多数小站根本用不满。

2)看实际使用率再决定升什么

# CPU 是否吃紧
uptime && top
# 内存是否吃紧
free -h
# 带宽是否吃紧
iftop
# 磁盘是否吃紧
df -h && iostat -x 1

只升级真正的瓶颈。内存满了升内存,带宽满了升带宽,别盲目整体升级。

3)分离部署

流量起来后,把数据库、Redis 拆到独立服务器,Web 层可以加多台做负载均衡。这比单机无限升配更划算也更稳。

4)什么时候该换架构而不是升配

  • 单机 CPU 常年 > 70% → 加机器做负载
  • 磁盘 IO 常年打满 → 换更快 SSD 或分库
  • 带宽常年跑满 → 上 CDN / 对象存储
  • 内存怎么加都不够 → 查内存泄漏

八、省钱但不降体验的做法

做法节省效果
静态资源上 CDN带宽费大降反而更快
图片/附件放对象存储存储+带宽都省加载更快
开 Gzip/Brotli流量省 60%+更快
图片转 WebP体积减半更快
用轻量程序(Typecho 而非重型 CMS)CPU/内存需求大降更低配也能跑
内网/测试用 NAT 型省一半以上不影响使用
按量付费 vs 包年包月长期用包年更省—
定期清理日志和旧备份省存储—

九、常见选择错误

错误后果正确做法
只看 CPU 核数内存不够照样卡四项均衡看
内存买太小频繁 OOM内存宁可多不可少
带宽买太小图片加载几秒静态资源上 CDN
系统盘买太小半年后满了要迁移预留 2~3 倍增长
数据库放 HDD网站莫名卡顿必须 SSD
一次买三年最大配浪费先小后大
不看是否共享 CPU邻居抢资源看 %st,必要时选独享
忘记算备份空间备份没地方放备份要异地

十、上线后的监控

配置选完不代表结束,要持续观察:

# 每天看一眼
uptime; free -h; df -h

推荐装个轻量监控(Netdata 一行命令装好),能看历史曲线,比每次登录敲命令直观得多。详见《服务器资源排查:CPU / 内存 / 磁盘 / 带宽》。

升级时机的经验值(持续一周以上):

  • 负载 > 核数 × 0.7 → 升 CPU
  • available 内存 < 10% → 升内存
  • 带宽峰值 > 80% → 升带宽或上 CDN
  • 磁盘 > 80% → 扩容或清理

财富云计算 的云服务器支持多种规格,可先低配起步、按需升级,避免一开始买大浪费。做内网服务、开发测试、游戏服务端推荐 NAT 型(无独立公网 IP,价格比带独立 IP 机型省一半以上),把省下的预算加到内存和带宽上,体验提升更明显。

相关阅读:

  • 《服务器资源排查:CPU / 内存 / 磁盘 / 带宽》
  • 《Linux 磁盘挂载与扩容实战》
  • 《服务器备份与快照策略》
延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:screen 与 tmux 会话保持实战:SSH 断线程序也不中断
  2. 下一篇:Linux 磁盘挂载与扩容实战:加硬盘、扩分区、救急清空间
发表评论 3

取消回复