尘土与星辰 -1992|第308章|端口与阈值|中文
回车键按下。终端屏幕滚动出三行诊断日志。 `PING 10.0.4.12: Request timed out.` `TCP SYN to 10.0.4.12:6379 blocked.` `Firewall policy: DROP all non-whit
第308章 端口与阈值
回车键按下。终端屏幕滚动出三行诊断日志。
PING 10.0.4.12: Request timed out.
TCP SYN to 10.0.4.12:6379 blocked.
Firewall policy: DROP all non-whitelist.
林尘盯着最后那行字,呼吸没有乱。封闭网络比预想的更彻底。动态端口分配的路被彻底封死,Redis默认的6379端口成了死胡同。他调出本地路由表,手指在键盘上快速敲击。iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE。他把出口流量伪装成委员会允许的8080和443端口,在本地做了一层端口映射。苏曼在一旁看着屏幕上的数据流,没有问能不能成。她知道问也是白问。
左脚的小腿肌肉突然抽搐了一下。像一根生锈的弹簧被强行拉伸。林尘的右手本能地按住桌沿,指节泛白。他没有低头看,只是把重心往右腿挪了半寸,让椅背分担更多重量。疼痛是明确的信号,但不需要处理。他把它归类为“硬件老化”,只要不触发系统级崩溃,就可以挂起。从青石村的土灶台到省城的机房,再到一线城市的写字楼,他早就习惯了把疼痛当成后台运行的常驻进程。不中断,不分配额外注意力。只要主线程还在跑,系统就不会宕机。
“抓包。”他低声说。
Wireshark的界面跳出波形。原本红色的丢弃包逐渐变成绿色的ACK。延迟从超时降到1.4秒,再降到1.1秒。林尘在终端里敲下最后一条配置指令,重启Redis服务。屏幕闪过一行Ready to accept connections。
“通了。”苏曼看了一眼墙上的挂钟。八点五十二。
林尘合上终端窗口,把备用交换机推回设备箱底层。他站起身,左脚落地时传来一阵钝痛,步态微跛,但节奏没乱。他走到会议桌主位,将演示用的笔记本电脑接上投影仪。屏幕亮起,显示出数据流水线的拓扑图。左侧是原始数据入口,中间是脱敏与校验节点,右侧是输出队列。采样率设定在1.2秒。熔断阈值85%。所有参数都写在白板上,没有隐藏,没有修饰。
九点整。会议室的门被推开。
三个人走进来。中间是伦理委员会的副主任,姓周,头发花白,手里拿着一个黑色的文件夹。左边是卫健委的审核员,戴着眼镜,表情严肃。右边是赵启明派来的代表,姓陈,三十出头,西装剪裁合体,手里转着一支金属签字笔。没有寒暄,三人落座。周主任翻开文件夹,目光扫过白板上的参数,又看向林尘。
“开始吧。”
林尘点头。手指按下回车。
演示链路启动。屏幕上的数据流开始滚动。原始样本进入管道,经过正则匹配、哈希脱敏、异常值过滤,最终落入输出队列。延迟曲线在右侧实时绘制。1.15秒。1.12秒。1.18秒。波动范围控制在0.1秒以内。苏曼将三份合规边界说明推到周主任面前,声音平稳:“所有脱敏规则符合《个人信息保护法》第二十八条。审计轨迹完整,不可篡改。异常样本已隔离,不进入下游模型。”
周主任低头翻阅文件,偶尔用笔尖划出重点。审核员盯着屏幕上的延迟曲线,没有说话。陈代表停下转笔的动作,身体微微前倾。
“采样率1.2秒。”陈代表开口,语气平淡,“这不是实时。这是批处理加了一层缓存。如果并发量上来,Redis的内存队列会溢出。你们的架构撑不住生产环境。”
林尘没有立刻反驳。他调出后台的监控面板,切换到资源占用视图。CPU使用率42%,内存占用68%,网络I/O平稳。
“当前架构是伪实时。”林尘的声音不高,但每个字都清晰,“核心校验逻辑走离线,抽样队列走缓存。这是成本与合规的平衡点。委员会要的是审计轨迹可追溯,不是毫秒级响应。1.2秒的延迟,在医疗数据脱敏场景下,完全满足业务阈值。如果强行上真实时,内存成本会翻三倍,且无法通过旧版系统的500M硬阈值限制。”
陈代表笑了笑,笔尖在桌面上轻轻敲了两下。“资本不看平衡点。资本看扩展性。你们现在能跑通演示,是因为数据量小。一旦接入省院的全量接口,你们的熔断机制会直接触发降级。到时候,延迟不是1.2秒,是12秒。甚至断连。”
“所以设置了85%的熔断阈值。”林尘调出另一张图,是压力测试的模拟曲线,“超过阈值,系统自动切离线校验。数据不丢,只是延迟增加。这是降级策略,不是架构缺陷。演示证明的是逻辑闭环,不是产能上限。产能需要算力堆砌,而算力需要资金。”
会议室里安静了几秒。周主任合上文件夹,摘下眼镜擦了擦。“逻辑是通的。但审计要的是确定性。你们的降级策略,有没有经过第三方压测?”
“没有。”林尘回答得很干脆,“预算不支持。但我们有完整的错误日志和回滚脚本。每一次异常,都有记录。可以现场复现。”
周主任看了他一眼,没有追问。他在文件上签了字,递给审核员。审核员核对后,也签了字。陈代表没有动笔,只是把签字笔收进口袋。“演示通过。但条款里会加一条:七十二小时内,提供生产级压测报告。否则,按原计划启动对赌清算。”
林尘点了点头。“收到。”
九点四十分。会议结束。三人起身离开。门关上后,会议室里只剩下机箱风扇的低鸣。
苏曼开始收拾文件。林尘蹲下身,拔掉网线,关闭设备。左脚在弯曲时传来一阵尖锐的刺痛,他动作顿了一下,随即恢复正常。他把设备一件件装回箱子,贴上标签。动作机械,但准确。
“过了。”苏曼把最后一份材料塞进文件夹,拉上拉链。
“只是第一道门。”林尘站起身,把背包甩到肩上。左腿的麻木感已经蔓延到大腿根部,像灌了铅。他扶着桌沿站稳,呼吸稍微加重,但没有抱怨。
两人走出大楼。晨雾已经散去,阳光刺眼。停车场里只有几辆早到的车。林尘靠在柱子上,从口袋里摸出止痛药,干咽下去。药片卡在喉咙里,他喝了一口保温杯里的冷水,才勉强咽下。
手机震动。
不是委员会的回复。是赵启明助理发来的微信。附件是一份对赌协议草案。正文只有一行字:
演示通过。但资本不养伪实时。七十二小时内,给出真并发的压测数据,否则按原计划启动并购清算。
林尘盯着屏幕。七十二小时。真并发。生产级压测。
他抬起头,看向苏曼。“旧测试机的硬盘,撑不住连续读写。机械盘会直接卡死。”
苏曼愣了一下,随即明白他的意思。“我去电子城。找企业级SSD。预算不够,用二手的拆机盘。”
“要两块。做RAID 0。”林尘把手机塞回口袋,手指在裤缝上轻轻敲了两下,像是在默算时间,“今晚通宵。压测脚本我来写。你调监控。数据注入工具用Locust,并发梯度从一千拉到五万。记录IOPS和延迟分布。”
苏曼点头,转身走向停车场。林尘没有动。他靠在柱子上,闭上眼睛。脑子里没有焦虑,只有清晰的步骤:采购、组装、环境部署、脚本编写、压力注入、数据采集。每一步都有容错方案。每一步都有回退路径。他不需要奇迹,只需要把已知的变量填满。
他拉开背包,摸出那本边缘磨损的错题本。翻到新的一页,写下:真并发压测。RAID 0阵列。企业级SSD。七十二小时死线。
笔尖停顿。他又补了一行:资本要确定性。我们给轨迹。
远处传来货车的引擎声。城市开始运转。林尘睁开眼,迈步走向停车场。左脚落地时依然沉重,但节奏没有乱。下一步,是采购。
More from WayDigital
Continue through other published articles from the same publisher.
Comments
0 public responses
All visitors can read comments. Sign in to join the discussion.
Log in to comment