1.
简介:为什么关注 CN2 VPS 的带宽计费
- 说明:CN2 链路延迟低、适合对外访问;但带宽计费模式差异大会直接影响开销。
- 目的:本指南覆盖识别计费模式、实际测量、限速、成本估算与优化的可执行步骤。
2.
常见带宽计费模式与识别步骤
- 列表:按流量计费(GB)、按端口计费(按 Mbps 固定月费)、95th 百分位计费、包年/不限流量但有公平使用。
- 步骤:登录供应商面板查看计划说明 → 查看合同/发票条款 → 查询控制面板的“流量使用/带宽计费”字段 → 若不清楚,提交工单索取样例账单并要求解释计费计算方法。
3.
如何在供应商面板与发票中确认计费细节
- 步骤1:在控制面板找到“Billing/Usage/Network”标签,截图保留。
- 步骤2:下载近三个月发票对比,观察是否存在超出包月后的按 GB 收费或按峰值计费说明。
- 步骤3:如面板信息不足,发工单索取“流量计量明细(按小时/按日)”CSV。
4.
实际测量 VPS 流量(推荐工具 vnStat)
- 安装与配置(Debian/Ubuntu):apt-get update && apt-get install -y vnstat
- 初始化:vnstat -u -i eth0(将 eth0 替换为 ifconfig 或 ip addr 查到的接口名),systemctl enable --now vnstat
- 查询用量:vnstat -d(按日)、vnstat -m(按月)、vnstat -tr(实时测试),导出:vnstat --json > usage.json。
5.
限速与流量控制(wondershaper / tc)
- 快速限速(wondershaper):apt-get install wondershaper && wondershaper eth0 100000 20000(上行 kbps,下行 kbps)。
- 精细限速(tc):tc qdisc add dev eth0 root tbf rate 100mbit burst 32kbit latency 400ms(可用脚本包装以便重启后恢复)。
6.
成本估算公式与实例步骤
- 通用公式:月费用 = 固定月租 + max(0, 实际流量 - 包含流量) * 单价(或按 95th 计算峰值计费公式)。
- 示例:若包月含 1TB,超出按 0.5$/GB 计费,实际用 1.8TB,则额外 0.8TB × 1024 × 0.5$ ≈ 409.6$(注意把单位转为 GB 并核对供应商单位)。
7.
成本控制实操:缓存、CDN 与压缩
- CDN:注册 Cloudflare 或其他 CDN,将静态资源交由 CDN,减少源站带宽。
- Nginx 开启压缩:在 nginx.conf http 段添加 gzip on; gzip_types text/plain application/javascript text/css application/json; 并设置 gzip_min_length 1024。
- 缓存策略:设置 Cache-Control,避免重复下载大文件;分离大文件存储到对象存储(按请求计费通常比 VPS 出站便宜)。
8.
备份与迁移时的限速与时间窗策略
- 迁移/备份用 rsync 限速:rsync -avzP --bwlimit=5000 /data/ user@dest:/backup/(bwlimit 单位 KB/s)。
- 时间窗:将大流量任务安排在低峰期或按日计费周期后;考虑增量备份减少传输量。
9.
自动监控与告警(示例脚本与 crontab)
- 简易脚本:使用 vnstat 读月流量并比较阈值,超阈值发送邮件或 webhook。
- crontab 示例:*/30 * * * * /usr/local/bin/check-traffic.sh(脚本中可用 mailx 或 curl 通知)。
10.
迁移或升级计划的实际步骤清单
- 步骤1:备份数据并做快照。
- 步骤2:在目标方案上开通试用或短期包,做流量模拟(vnStat 记录)。
- 步骤3:用 rsync 同步并在切换时间点短暂停服务切换 DNS,验证流量与计费。
11.
常见误区与注意事项
- 注意:95th 计费需要了解计算周期与峰值舍弃规则,短时间大流量可能被计入峰值。
- 注意:控制面板显示实时带宽与计费周期不同步,务必以发票最终结算为准并保存证据。
12.
问:如何判断我的新加坡 CN2 VPS 是按 GB 计费还是按 Mbps 计费?
- 回答步骤:登录面板查看套餐说明 → 下载最近几个月发票核对计费项 → 若不明确,发邮件/工单要求“计费明细(包括采样周期与单位)”;同时用 vnStat 测一周流量并与账单对照,若账单与流量成正比则为按 GB。
13.
问:如果我的流量峰值导致 95th 计费爆表,我能做什么立即应对?
- 回答:立即限速(wondershaper 或 tc),暂停大文件下载/备份任务,临时启用 CDN/缓存;并联系供应商说明异常流量争取人工审核或折抵。
14.
问:有没有快速脚本可以每天邮件提醒当月流量接近阈值?
- 回答:有,建议用 vnstat + 简易 bash 脚本定时读取 vnstat -m 输出,比较阈值后用 mailx 或 curl webhook 发送通知;将脚本加入 crontab 每日/每小时运行即可。
来源:新加坡 cn2 vps 带宽计费模式与成本控制全解析