“我需要多大的 VPS?”取决于你运行什么。小型套餐对某些任务绰绰有余,对另一些则是浪费,而配置过小会让一切变慢。本指南给出常见工作负载合理的起步规格,以及如何检查你是否选对。
起步规格
这些是起点,而非保证。实际使用会随流量和设置而变化。
| 工作负载 | vCPU | 内存 | 磁盘 |
|---|---|---|---|
| 个人网站或博客 | 1 | 1 至 2 GB | 20 至 40 GB |
| 有一定流量的 WordPress | 2 | 4 GB | 40 至 60 GB |
| Telegram 或 Discord 机器人 | 1 | 1 至 2 GB | 20 GB |
| WireGuard 或其他 VPN | 1 | 1 GB | 20 GB |
| 交易机器人 | 2 | 2 至 4 GB | 40 GB |
| Minecraft 服务器(小型群组) | 2 至 4 | 4 至 8 GB | 40 至 80 GB |
| 用 Docker 自托管的应用 | 2 至 4 | 4 至 8 GB | 60 至 120 GB |
| 修剪的 Bitcoin 或 Litecoin 节点 | 2 | 4 至 8 GB | 60 至 120 GB |
完整区块链节点和 AI 模型需要多得多的资源。请参阅节点托管和私有 LLM 托管中的配置建议。
每种资源的作用
- CPU。对编译、加密、游戏服务器和大量并发请求很重要。
- 内存。数据库、缓存、Java 应用和容器。内存耗尽会导致换页和变慢,或使进程被杀死。
- 磁盘。数据、日志、备份和操作系统。NVMe 磁盘对数据库帮助最大。
- 网络。对流媒体、节点以及任何需要传输大量数据的场景很重要。
检查你实际用了多少
htop # CPU and memory per process
free -h # memory and swap
df -h # disk space
iostat -x 5 # disk load (package: sysstat)
vnstat -d # daily traffic (package: vnstat)
如果内存一天中大部分时间都高于 80%,或服务器出现换页,就增加内存。如果 CPU 在正常使用时接近上限,就增加 vCPU。如果磁盘高于 80%,就增加磁盘或清理。
从小处开始,逐步扩容
随着项目增长,你可以升级到更大的套餐,因此无需为想象中的流量买单。用 VPS 套餐确定规格,或使用自定义配置器分别选择 CPU、内存和磁盘。