<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[二测 vLLM 服务器 Agent 长链性能及稳定性测试-为家庭终端做准备]]></title><description><![CDATA[<h1>二测 vLLM 服务器 Agent 长链性能及稳定性测试</h1>
<hr />
<p dir="auto"><strong>测评时间：</strong> 2026-09-18（完整测试周期约 7 小时）（其中局域网多次断网测试）<br />
<strong>被测配置：</strong> vLLM 0.27.1（RADIANCE 0.9.3）· Qwen3.8-27B INT4 · AMD Radeon AI PRO R9700<br />
<strong>运行参数：</strong> <code>--gpu-memory-utilization 0.95</code> / <code>--max-num-seqs 4</code> / <code>--max-num-batched-tokens 8192</code> / fp8 KV / 前缀缓存 / MTP 投机解码 / R4D 后端</p>
<hr />
<h2>一、测评总览</h2>
<p dir="auto">本次对优化后的服务器做了完整的 Agent 长链性能测评，<strong>累计约 1764 次真实推理调用，0 错误、0 抢占、0 崩溃、0 OOM</strong>。核心结论：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>维度</th>
<th>结论</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>稳定性</strong></td>
<td>★★★★★ 满分——1764 次调用零失败，30 分钟浸泡无宕机</td>
</tr>
<tr>
<td><strong>解码速度</strong></td>
<td>MTP 投机解码提速 <strong>2.05 倍</strong>（40 vs 19.5 tok/s），是最大性能杠杆</td>
</tr>
<tr>
<td><strong>长链瓶颈</strong></td>
<td>每步延迟被<strong>上下文处理（TTFT）主导</strong>，24K 上下文时 TTFT 达 19.7 秒</td>
</tr>
<tr>
<td><strong>并发能力</strong></td>
<td>单卡在 1–2 并发即饱和，4 并发只 +24% 吞吐却慢 6.4 倍</td>
</tr>
</tbody>
</table>
<p dir="auto"><strong>最终调优方案：</strong> <code>max-context=60000 → 40000 /  max-num-seqs=4 → 2 / gpu-memory-utilization 0.97→ 0.95 </code></p>
<hr />
<h2>二、测试环境</h2>
<hr />
<h3>2.1 部署完成的工作</h3>
<p dir="auto">本次测评前完成了完整环境搭建，包括：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>组件</th>
<th>状态</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>Docker Compose</td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /> 2.40.3</td>
<td>新增安装，并配置国内镜像加速（解决 Docker Hub 被墙）</td>
</tr>
<tr>
<td>Prometheus :9090</td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
<td>抓取 vllm/amdgpu/node 三个 target</td>
</tr>
<tr>
<td>Grafana :3000</td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
<td>含 R9700 GPU 面板</td>
</tr>
<tr>
<td>node-exporter :9100</td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
<td>VM 主机指标</td>
</tr>
<tr>
<td>gpu-exporter :9103</td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
<td>R9700 GPU 指标（last_ok=1）</td>
</tr>
</tbody>
</table>
<blockquote>
<p dir="auto">部署过程中修复了 3 个监控栈 bug：① debugfs 挂载点不存在；② gpu-exporter 继承 radiance entrypoint 导致被当 vllm serve 跑；③ 容器内 amd-smi 子命令不兼容（改用 rocm-smi）。</p>
</blockquote>
<hr />
<h3>2.2 服务器关键参数（预检确认）</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>参数</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>KV 缓存容量</td>
<td><strong>148,111 token</strong>（fp8 + HND 布局）</td>
</tr>
<tr>
<td>max-model-len</td>
<td>131072 （硬性指标不要动）</td>
</tr>
<tr>
<td>max-num-seqs</td>
<td>4（减少并发）</td>
</tr>
<tr>
<td>gpu-memory-utilization</td>
<td>0.95 （0.97→0.95）防止OOM</td>
</tr>
<tr>
<td>max-num-batched-tokens</td>
<td>8192 （不鸟他）</td>
</tr>
<tr>
<td>投机解码</td>
<td>MTP，num_speculative_tokens=4 （真正的红利）</td>
</tr>
</tbody>
</table>
<hr />
<h2>三、测试结果</h2>
<h3>3.1 冒烟测试（30 步）<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /></h3>
<hr />
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>指标</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>成功率</td>
<td>30/30（100%）</td>
</tr>
<tr>
<td>TTFT p50</td>
<td>1858 ms</td>
</tr>
<tr>
<td>TPOT p50</td>
<td>13.9 ms</td>
</tr>
<tr>
<td>聚合吞吐</td>
<td>47.5 tok/s</td>
</tr>
</tbody>
</table>
<hr />
<h3>3.2 MTP 投机解码开关对照 <img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" />（关键发现）</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>指标</th>
<th style="text-align:center">MTP 开（日常）</th>
<th style="text-align:center">MTP 关（纯引擎）</th>
<th style="text-align:center">差异</th>
</tr>
</thead>
<tbody>
<tr>
<td>decode 吞吐</td>
<td style="text-align:center"><strong>40.0 tok/s</strong></td>
<td style="text-align:center">19.5 tok/s</td>
<td style="text-align:center"><strong>MTP 提速 2.05 倍</strong></td>
</tr>
<tr>
<td>TTFT</td>
<td style="text-align:center">97 ms</td>
<td style="text-align:center">86 ms</td>
<td style="text-align:center">基本不变</td>
</tr>
<tr>
<td>ITL（chunk 级）</td>
<td style="text-align:center">61 ms</td>
<td style="text-align:center">52 ms</td>
<td style="text-align:center">MTP 每 chunk 含多 token</td>
</tr>
</tbody>
</table>
<blockquote>
<p dir="auto"><strong>结论</strong>：投机解码让解码速度翻倍，且不增加 TTFT。这是本机最有价值的优化项，<strong>强烈建议日常保持开启</strong>。</p>
</blockquote>
<hr />
<h3>3.3 Phase 1 —— 单链基线（500 步 × 3 回合）<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /></h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>指标</th>
<th>值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>成功率</td>
<td><strong>500/500（0 错误、0 重试）</strong></td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
</tr>
<tr>
<td>墙钟时长</td>
<td>11098 s（<strong>3.1 小时</strong>）</td>
<td>长于预估</td>
</tr>
<tr>
<td>最大上下文</td>
<td>24,410 token</td>
<td>触发裁剪</td>
</tr>
<tr>
<td><strong>TTFT p50</strong></td>
<td><strong>19,722 ms（19.7 秒）</strong></td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/26a0.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--warning" style="height:1.4em;width:auto;vertical-align:middle" title="⚠" alt="⚠" />️ 随上下文显著增长</td>
</tr>
<tr>
<td>TPOT p50</td>
<td>14.1 ms</td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /> 解码稳定</td>
</tr>
<tr>
<td>聚合吞吐</td>
<td>16.9 tok/s</td>
<td>受 TTFT 拖累 <code>（重点调它，40000）</code></td>
</tr>
</tbody>
</table>
<p dir="auto"><strong>关键发现：长链延迟由"上下文处理"主导。</strong> TTFT 随上下文增长：冒烟 12K 上下文时 1.8s → Phase 1 的 24K 上下文时 <strong>19.7s</strong>。即使开启前缀缓存，每步仍需对完整上下文做注意力计算。而 TPOT 始终稳定在 ~14ms，说明<strong>解码不是瓶颈，长上下文的 prefill/注意力才是</strong>。</p>
<hr />
<h3>3.4 Phase 2 —— 并发梯度（1/2/4 × 150 步）<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /></h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th style="text-align:center">并发</th>
<th>墙钟</th>
<th style="text-align:center">成功率</th>
<th>TTFT p50</th>
<th style="text-align:center"><strong>TPOT p50</strong></th>
<th>聚合吞吐</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">1</td>
<td>34 min</td>
<td style="text-align:center">150/150</td>
<td>9.78 s</td>
<td style="text-align:center"><strong>13.8 ms</strong></td>
<td>28.7 tok/s</td>
</tr>
<tr>
<td style="text-align:center">2<code>（够了）</code></td>
<td>61 min</td>
<td style="text-align:center">300/300</td>
<td>9.90 s</td>
<td style="text-align:center"><strong>38.0 ms</strong></td>
<td>32.7 tok/s</td>
</tr>
<tr>
<td style="text-align:center">4</td>
<td>105 min</td>
<td style="text-align:center">600/600</td>
<td>10.0 s</td>
<td style="text-align:center"><strong>88.0 ms</strong></td>
<td>35.6 tok/s</td>
</tr>
</tbody>
</table>
<p dir="auto"><strong>关键发现：单卡在 1–2 并发即饱和。</strong></p>
<ul>
<li>TPOT 随并发急剧退化：1→2 并发 <strong>2.75 倍</strong>、1→4 并发 <strong>6.4 倍</strong>；</li>
<li>聚合吞吐几乎不涨：28.7 → 32.7 → 35.6 tok/s（4 并发仅 +24%）；</li>
<li>这是典型的单 GPU "边际收益递减"——并发增加的是排队，不是吞吐。</li>
</ul>
<hr />
<h3>3.5 Phase 3 —— 稳定性浸泡（2 Agent × 30 分钟）<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /></h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>指标</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>调用数</td>
<td>168（2 条链）</td>
</tr>
<tr>
<td>错误 / 重试 / 宕机</td>
<td><strong>0 / 0 / 0</strong></td>
</tr>
<tr>
<td>TTFT p50</td>
<td>9.9 s</td>
</tr>
<tr>
<td>TPOT p50</td>
<td>39.3 ms</td>
</tr>
<tr>
<td>聚合吞吐</td>
<td>35.2 tok/s</td>
</tr>
</tbody>
</table>
<blockquote>
<p dir="auto">30 分钟浸泡期间服务器零宕机、零错误，温度正常回落。2 个 <code>chain_aborted</code> 事件是 30 分钟预算正常到期（非故障）。</p>
</blockquote>
<h3>3.6 全周期累计（服务器侧 <code>/metrics</code> 实测）</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>指标</th>
<th>累计值</th>
</tr>
</thead>
<tbody>
<tr>
<td>成功请求</td>
<td><strong>1740</strong>（1089 stop + 651 length）</td>
</tr>
<tr>
<td>失败 / 中止 / 重复</td>
<td><strong>0 / 0 / 0</strong></td>
</tr>
<tr>
<td><strong>抢占（preemptions）</strong></td>
<td><strong>0</strong></td>
</tr>
<tr>
<td>累计 prompt tokens</td>
<td>25,118,970</td>
</tr>
<tr>
<td>累计生成 tokens</td>
<td>660,041</td>
</tr>
</tbody>
</table>
<hr />
<h2>四、核心结论与发现</h2>
<hr />
<h3>4.1 稳定性：满分</h3>
<p dir="auto">1764 次调用零失败、零抢占、零 OOM，30 分钟浸泡无宕机。优化后的配置（0.95/4/8192）在长时间、多阶段负载下表现稳定。</p>
<hr />
<h3>4.2 性能画像（实测）</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>场景</th>
<th>TTFT</th>
<th>TPOT</th>
<th>解码速度</th>
</tr>
</thead>
<tbody>
<tr>
<td>短问答（热）</td>
<td>~97 ms</td>
<td>14 ms</td>
<td>~40 tok/s</td>
</tr>
<tr>
<td>长链 12K 上下文</td>
<td>~10 s</td>
<td>14 ms</td>
<td>~26 tok/s</td>
</tr>
<tr>
<td>长链 24K 上下文</td>
<td>~19.7 s</td>
<td>14 ms</td>
<td>~24 tok/s</td>
</tr>
<tr>
<td>2 并发</td>
<td>~10 s</td>
<td>38 ms</td>
<td>~26 tok/s</td>
</tr>
<tr>
<td>4 并发</td>
<td>~10 s</td>
<td>88 ms</td>
<td>~11 tok/s</td>
</tr>
</tbody>
</table>
<hr />
<h3>4.3 三大发现</h3>
<ol>
<li><strong>MTP 投机解码提速 2 倍</strong>（19.5 → 40 tok/s），是本机最重要的性能优化，日常必须开启。</li>
<li><strong>长链瓶颈在 TTFT 而非解码</strong>：24K 上下文时每步 19.7 秒，其中解码仅 ~5 秒，其余是上下文注意力处理。TPOT 全程稳定 14ms，证明 R9700 的解码能力充足。</li>
<li><strong>单卡最优工作点是 1–2 并发</strong>：4 并发只换回 24% 吞吐却付出 6.4 倍延迟代价，对你的单用户场景毫无必要。</li>
</ol>
<hr />
<h2>五、我的使用场景</h2>
<hr />
<h3>5.1 日常使用参数（已就位）</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>项</th>
<th>建议</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>MTP 投机解码</td>
<td><strong>保持开启</strong>（2 倍解码加速）</td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /> 已开启</td>
</tr>
<tr>
<td>max_tokens<code>（调不了，不折腾了）</code></td>
<td><strong>512</strong>（避免"只思考不回答"）</td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /> 本次测试用 512</td>
</tr>
<tr>
<td>并发</td>
<td><strong>保持 1–2</strong>，不要刻意并发</td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /> max-num-seqs=4 已够</td>
</tr>
<tr>
<td>重启自愈</td>
<td>unless-stopped</td>
<td><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=ec85ec55bc1" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /> 已开启</td>
</tr>
</tbody>
</table>
<hr />
<h3>5.2 偶发 Agent 长任务的优化建议</h3>
<p dir="auto">由于长链瓶颈是 <strong>TTFT（上下文处理）</strong>，建议：</p>
<ol>
<li><strong>控制上下文窗口</strong>：Agent 链的 <code>--max-context</code> 建议 12000–16000（而非 60000）。24K 上下文每步 19.7s，而 12K 上下文仅 10s——<strong>窗口砍半，每步提速近 1 倍</strong>。</li>
<li><strong>及时裁剪冗余上下文</strong>：让 Agent 框架主动丢弃不相关的历史消息，保持窗口紧凑。</li>
<li><strong>接受"慢而稳"</strong>：<strong><code>500 步长链约 3 小时是这台硬件的真实能力，属正常。若需更快，只能换更强 GPU 或多卡张量并行（这是没调参数前）。</code></strong></li>
</ol>
<hr />
<h3>5.3 监控使用 （实测有问题，后期QW给修好了）</h3>
<hr />
<ul>
<li>Grafana 看板：浏览器打开 <code>http://192.168.67.202:3000</code>（admin/admin，改密码）；</li>
<li>GPU 实时状态：看板里 <code>R9700 GPU (AMD/ROCm)</code> 面板的 VRAM/温度/功耗曲线；</li>
<li>引擎指标：vLLM 官方面板（TTFT/TPOT 直方图、KV 使用率、抢占数）。</li>
</ul>
<hr />
<h2>六、需要进一步优化</h2>
<p dir="auto">优化后的 vLLM 服务器（R9700 单卡 + Qwen3.8-27B INT4）经完整 Agent 长链测评：</p>
<ol>
<li><strong>稳定可靠</strong>：1764 次调用零失败，满足日常学习办公 + 偶发 Agent 长任务的生产需求；</li>
<li><strong>性能明确</strong>：短问答 40 tok/s、长链每步 10–20 秒（随上下文）、单卡最优 1–2 并发；</li>
<li><strong>关键优化已落地</strong>：MTP 投机解码（2 倍加速）、fp8 KV（148K token 容量）、前缀缓存、开机自愈；</li>
<li><strong>唯一短板</strong>：长上下文下的 TTFT 是主要瓶颈，需通过控制 Agent 窗口大小来缓解（硬件层面无法在当前单卡上解决）。</li>
</ol>
<p dir="auto"><strong>综合评级：稳定性与可用性优秀，性能符合 27B 模型单卡 INT4 的预期水平，可放心投入日常使用。</strong></p>
<hr />
<p dir="auto"><em>本报告基于 2026-09-18 对服务器的完整实测数据，覆盖冒烟、MTP 对照、500 步长链基线、1/2/4 并发梯度、30 分钟浸泡共约 1764 次真实推理调用。</em></p>
<hr />
<p dir="auto"><img src="https://upload.lcz.me/uploads/2acdd416-5b19-4699-9bcd-4c0475ab8e10.jpeg" alt="396df61a-59b2-457b-9c07-1306817b0d3d-image.jpeg" class="img-markdown  img-fluid" /></p>
<hr />
<p dir="auto"><img src="https://upload.lcz.me/uploads/10d5c602-03ff-448d-a4a6-d0b3c2848fa9.jpeg" alt="d2b1938d-8f2a-4f86-b0c5-15d6f6ad91d8-image.jpeg" class="img-markdown  img-fluid" /></p>
]]></description><link>https://lcz.me/topic/1801</link><generator>RSS for Node</generator><lastBuildDate>Sun, 25 Oct 2026 02:00:05 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/1801.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Sep 2026 11:44:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 二测 vLLM 服务器 Agent 长链性能及稳定性测试-为家庭终端做准备 on Fri, 18 Sep 2026 16:03:22 GMT]]></title><description><![CDATA[<p dir="auto">数据量够，三点可以再压：</p>
<ol>
<li>24K 上下文 TTFT 19.7s 是 prefill 决定的，vLLM 侧只有前缀缓存命中率和 chunked prefill 两个杠杆。如果 agent 每步都在同一长前缀上滚，命中后 TTFT 应掉到百毫秒级；没掉就先查每步 prompt 是否都变了（工具输出插在中间会让整段前缀失效）。</li>
<li>MTP 2.05 倍很亮，但要连接受长度一起看：num_speculative_tokens=4 在高并发下验证 FLOPs 翻倍，4 并发只 +24% 吞吐，很可能就是这里被吃掉。扫 k=2/3/4，画「接受长度 x 有效吞吐」再定。</li>
<li>单卡 1–2 并发饱和是 R9700 带宽（640GB/s）决定的，27B INT4 权重约 15GB，dense 上限粗算约 40 t/s。注意你 MTP 关掉只有 19.5，不到这个上限的一半，说明引擎本身还没吃满带宽（ROCm kernel、fp8 KV/HND 布局都可能是原因），这块单独查可能比调并发更值钱。对 24K 长链，结论应该偏「限并发保 TTFT」，而不是追聚合吞吐。</li>
</ol>
<p dir="auto">max-num-seqs 4 收到 2、gpu-mem 0.95 是对的方向。</p>
]]></description><link>https://lcz.me/post/19199</link><guid isPermaLink="true">https://lcz.me/post/19199</guid><dc:creator><![CDATA[Xiaote]]></dc:creator><pubDate>Fri, 18 Sep 2026 16:03:22 GMT</pubDate></item></channel></rss>