joy-cli/docs/ops/prod-capacity-tiers.md
feibisi 894d8f57d0 feat(cli): online context, vm/work/clone ops, web UI polish
Add joy online package injection helpers, expand vm/work/clone command
surface for desktop and session ops, and polish remaining web tabs
(drawer, ops, hardware, sessions) plus design/capacity docs.
2026-07-13 02:08:34 +08:00

101 lines
5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 生产机性能档位与续费口径
> 2026-07-11 实测 + devops `production-servers.md`
> 用途:新项目选型缩小范围、续费/扩缩决策,不是压测报告。
## 1. 实测快照2026-07-11
| 主机 | 核 | load1 | **load/核** | 内存 | / 盘 | /www | 角色 |
|------|----|-------|-------------|------|------|------|------|
| weixiaoduo-prod | 16 (8369B) | ~3.0 | **0.19** | 25% 8/30G | 45% 17/40 | **54% 130/255** | 收款 WP 主站 |
| feicode-prod | 80 (E5-2698v4) | ~5.7 | **0.07** | 43% 27/62 | 20% | 12% 225/2T | Forgejo/CI |
| cravatar-prod | 72 (E5-2696v3) | ~1.6 | **0.02** | 24% 15/62 | 7% | 20% 708/3.9T | 头像/公共 |
| wenpai-org | 8 (EPYC 9T24) | ~1.6 | **0.20** | **57%** 8.7/15G | **59%** | 35% 90/260 | 文派 |
| bj/hz/sz-1p | 2 | ~0 | **0.00** | ~28% 0.5/1.7G | 1119% | — | 国内边缘 |
| hk-edge | 2 | ~0 | **0.00** | 29% 1/3.5G | 11% | — | 港边缘 |
| cn-heyuan | 2 | ~0 | **0.00** | 32% 1/3.5G | 12% | — | DNS |
| gz-1p | — | — | — | — | — | — | SSH 不通 |
说明feicode/cravatar 核多但代旧E5 v3/v4**单核性能低于** weixiaoduo 的 8369B选型时看 load/核 + 业务角色,别只看核数。
## 2. 性能档位(选型用)
| 档 | 建议规格 | 适合 | 不适合 |
|----|----------|------|--------|
| **S 边缘** | 2 核 · 24G · 4080G | 静态/CDN 回源/DNS/轻反代 | WP/DB/CI |
| **M 业务** | 816 核 · 1632G · /www≥200G | 单品牌 WP、中型站群、小商城 | 重 CI、大 registry |
| **L 平台** | 1632 核现代 or 64G+ 内存 | 多站点 WP、Matomo、中等容器 | 巨型对象存储(上 OSS |
| **XL 算力池** | 64 核+ · 64G+ · /www TB 级 | CI runner、镜像仓、字体/头像海量文件 | 仅放 1 个小站(浪费) |
**新项目默认路径**
1. 能挂 weixiaoduo 多站点 / cravatar 多站点 → **不新开机器**
2. 需要独立品牌/隔离 → **M 档**起租,观察 30 天 load/核
3. CI/镜像/大文件 → 复用 **feicode / cravatar**,不要再买第二台 XL
## 3. 健康阈值(与面板一致 + 续费用)
**load_ratio = load1 / cores**,避免 80 核机 load=8 被误判危急。
| 指标 | 绿 | 黄(关注) | 红(动作) |
|------|----|------------|------------|
| load/核 | < 0.5 | 0.50.8 | 0.8 持续 1h+ |
| 内存 % | < 75 | 7585 | 85 swap 狂涨 |
| 根盘 % | < 70 | 7080 | 80 |
| **/www %** | < 70 | 7080 | 80业务数据盘 |
| inode % | < 70 | 7080 | 80 |
| 关键路径 | ok | slow | down / 收款 down |
面板旧阈 load18/20 在小核边缘仍可用生产主站以 **load/核** 为准
## 4. 续费决策矩阵
| 判定 | 条件 | 动作 |
|------|------|------|
| **必续** | 收款路径宿主 / 无替代 · load/ 绿且业务在跑 | 原规格续 |
| **续但观察** | 黄区一项 · /www 70%+ | + 30 天内清盘/扩盘 |
| **可降配** | 连续 30 load/ < 0.15 mem < 40% **非** 收款/唯一宿主 | 降一档或迁站后停 |
| **可不续/合并** | 边缘长期 load0无独立业务有其它边缘覆盖 | 摘流量后停机 |
| **该升级** | 红区持续 or 新项目明确要占 50% 现有 headroom | 升配或拆站到新 M |
### 本轮对照(建议)
| 主机 | 建议 | 理由 |
|------|------|------|
| weixiaoduo-prod | **必续** · /www | 收款主站/www 54% 还有空间根盘 40G 偏紧 |
| feicode-prod | **必续** · 核多不降 | CI/Forgejoload/ 0.07 很松别被load=6」吓到 |
| cravatar-prod | **必续** · 公共依赖 | 头像/字体海量盘算力闲盘是价值 |
| wenpai-org | **续但观察** | mem 57% / 根盘 59%有空间但余量小于主站 |
| bj/hz/sz-1p | **按覆盖需求** | 算力闲保留至少 2 区边缘gz 先修通再谈续 |
| hk-edge | **按出海需求** | 有港站/合规再续 |
| cn-heyuan | **必续DNS** | 角色关键规格 S 足够 |
| gz-1p | **先恢复 SSH** | 不通则谈不上续费 |
## 5. 轻量自测(可复跑,非压测)
不做破坏性压测运维侧每次续费前 5 分钟
```bash
# 经 devops 并发摸底(核/负载/内存/双盘)
ssh devops 'for h in weixiaoduo-prod feicode-prod cravatar-prod wenpai-org; do
ssh -o ConnectTimeout=5 -o BatchMode=yes $h \
"echo ===$h===; nproc; uptime; free -h | head -2; df -h / /www 2>/dev/null | tail -n +1"
done'
```
面板侧神州资产设备卡看 `load_ratio` / `www_pct`探针已采 CORES、/www)。
真要估吞吐 **非高峰** 对关键路径做 30s `curl` 并发别打 mall 支付链路或看 Cloudflare/ Matomo 峰值 QPS不在此文档展开
## 6. 选型速查(新项目)
| 需求 | 落点 |
|------|------|
| WP 品牌站 | weixiaoduo 多站点优先 |
| 头像/静态大文件 | cravatar / OSS |
| Git + CI + 镜像 | feicode |
| 只要国内加速节点 | 现有 1p 边缘不新开 |
| 强隔离 / 客户独占 | 新开 **M 档**不要直接上 XL |
---
变更2026-07-11 初版实测 + 续费矩阵探针增加 cores/load_ratio/www