网易首页 > 网易号 > 正文 申请入驻

Pinterest工程师剿灭CPU僵尸:一个闲置代理拖垮25%训练任务

0
分享至

机器学习训练任务的成功率突然暴跌25%,监控大屏却显示一切正常——这是Pinterest工程师去年面对的真实困境。问题藏在最不起眼的地方:一个默认开启却从未使用的系统代理,像僵尸一样在后台不断"繁殖",最终拖垮了整片计算集群的网络性能。

这场排查始于PinCompute平台的异常。作为Pinterest运行半数以上离线机器学习任务的Kubernetes底座,这里每月要拉起数万个Ray集群。但部分业务的训练成功率持续下滑,伴随而来的是弹性网络适配器(ENA)设备重置和数据包丢失。诡异的是,聚合层面的CPU利用率指标完全健康,故障被完美掩盖。


被迫离开高层监控面板后,基础设施团队下沉到单核粒度分析。借助mpstat工具,他们发现个别核心会周期性飙至100%系统CPU占用,每次持续数秒。这个细节至关重要:ENA驱动依赖NAPI轮询线程处理网络中断,一旦负责该任务的核心被饿死超过5秒,传输完成确认停滞,设备就会触发自愈重置——Ray作业随之崩溃。

为锁定元凶,工程师们在12小时的复现窗口内滚动采集了两分钟粒度的perf性能剖析数据。借助Netflix开源的Flamescope可视化工具,他们将时间轴精确对齐到网络重置发生的瞬间。异常清晰可见:kubelet进程——正常应低于1%CPU占用——正飙升至约6.5%,其中绝大部分时间消耗在内核函数mem_cgroup_nr_lru_pages中。

追溯至AWS深度学习AMI镜像后,真相浮出水面。该基础镜像默认启用了Amazon ECS代理,但Pinterest从未使用这项服务。这个代理处于持续崩溃重启的循环中,每次都在泄漏内存控制组(memcg)。当调查人员清点时发现,系统内堆积了近7万个"僵尸"memcg,而实际活跃使用的仅有240个。kubelet每次同步cgroup统计时都必须遍历这份膨胀的列表,单核因此被独占数秒之久。

修复方案本身并不复杂:在基础镜像中禁用ECS代理的systemd单元,并重启受影响的机器以清理已堆积的控制组。但达成这个结论需要穿透多层抽象——从应用表象到编排器行为,再到内核状态,最终定位到一个冗余的用户空间守护进程对内核资源的污染。

变更部署后,内存控制组数量保持稳定,ENA设备重置现象消失。Pinterest在复盘时指出,现代云原生栈的抽象层级往往成为故障排查的迷雾。当应用层表现为网络超时、编排层显示为作业失败、内核层呈现为中断处理延迟时,真正的根因可能潜伏在最基础的系统镜像配置中。

这次事件也暴露了监控体系的盲区。聚合指标在分布式系统中具有欺骗性,单核饱和完全可能被整体平均所稀释。团队最终依赖的是逐核分析和细粒度性能剖析的组合拳,而非传统仪表盘。

值得注意的是,Pinterest目前仍采用人工剖析的方式处理此类问题。技术博客的结尾暗示了自动化根因分析的方向——当系统复杂度超越人类排查的带宽时,让工具自动穿透抽象层级或许将成为必选项。但至少在这个案例中,工程师对内核行为的深度理解,仍是解开谜题的关键钥匙。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
主角:四个女人四种结局,李青娥惨死,米兰嫁富商,花彩香最可惜

主角:四个女人四种结局,李青娥惨死,米兰嫁富商,花彩香最可惜

阿废冷眼观察所
2026-05-13 01:40:05
西方没料到,特朗普访华首日最大清醒:美国已容不下对华强硬派!

西方没料到,特朗普访华首日最大清醒:美国已容不下对华强硬派!

知法而形
2026-05-15 11:35:55
中美元首是否讨论人工智能合作?外交部回应

中美元首是否讨论人工智能合作?外交部回应

澎湃新闻
2026-05-15 15:30:33
她是国乒最悲情队长,实力不输张怡宁,却不被重用从未参加奥运会

她是国乒最悲情队长,实力不输张怡宁,却不被重用从未参加奥运会

拳击时空
2026-05-15 06:05:05
如今已经不是房价跌不跌的问题了,而是新房正在“摧毁”二手房

如今已经不是房价跌不跌的问题了,而是新房正在“摧毁”二手房

蜉蝣说
2026-05-14 18:33:50
特朗普在中南海,笑得很开心,用三个词总结访华,并作出坚定保证

特朗普在中南海,笑得很开心,用三个词总结访华,并作出坚定保证

诗里寻那个他
2026-05-15 18:34:51
一颗老鼠屎坏一锅粥!央视《主角》这位戏混子,满脸僵硬让人出戏

一颗老鼠屎坏一锅粥!央视《主角》这位戏混子,满脸僵硬让人出戏

老沮系戏精北鼻
2026-05-13 19:49:18
王励勤终出狠手!亚运会乒乓球参赛名单大洗牌,蒯曼或成最大变数

王励勤终出狠手!亚运会乒乓球参赛名单大洗牌,蒯曼或成最大变数

郭蛹包工头
2026-05-15 12:30:45
胡明轩徐杰崔永熙等八人加入短训营

胡明轩徐杰崔永熙等八人加入短训营

刺猬篮球
2026-05-15 19:25:18
75岁刘晓庆携短剧《武则天传奇》归来,老搭档毛戈平为其化妆,气场一如当年

75岁刘晓庆携短剧《武则天传奇》归来,老搭档毛戈平为其化妆,气场一如当年

科学发掘
2026-05-15 14:01:48
大润发大宁店6月1日谢幕,陪伴了整整20年!从“人山人海”到租约到期告别

大润发大宁店6月1日谢幕,陪伴了整整20年!从“人山人海”到租约到期告别

上观新闻
2026-05-14 21:58:13
樊振东被弃用不到24小时,正式官宣“新身份”,终于等到这一天

樊振东被弃用不到24小时,正式官宣“新身份”,终于等到这一天

做一个合格的吃瓜群众
2026-05-15 14:45:15
全程表情僵硬,打戏全用替身,央八新剧弃剧一片,老戏骨都带不动

全程表情僵硬,打戏全用替身,央八新剧弃剧一片,老戏骨都带不动

一娱三分地
2026-05-15 16:08:47
天气 | 局地中到大雨!天津降雨要来了!

天气 | 局地中到大雨!天津降雨要来了!

天津广播
2026-05-15 19:13:57
特朗普刚走普京就要来,巴基斯坦总理也将访华,印日欧寝食难安

特朗普刚走普京就要来,巴基斯坦总理也将访华,印日欧寝食难安

时尚的弄潮
2026-05-15 20:04:47
38岁迪马利亚拒绝陪梅西最后一战,教练组亲自请不动

38岁迪马利亚拒绝陪梅西最后一战,教练组亲自请不动

林子说事
2026-05-15 17:02:05
斯诺克赛程:决出4强,火箭背靠背冲冠,名将PK墨菲,囧哥首秀!

斯诺克赛程:决出4强,火箭背靠背冲冠,名将PK墨菲,囧哥首秀!

刘姚尧的文字城堡
2026-05-15 08:28:08
重磅:曝德国计划用乌克兰“火烈鸟”导弹替代战斧!

重磅:曝德国计划用乌克兰“火烈鸟”导弹替代战斧!

项鹏飞
2026-05-15 18:33:53
天王嫂滤镜彻底碎!方媛抢单人间引众怒,极致利己嘴脸藏不住了

天王嫂滤镜彻底碎!方媛抢单人间引众怒,极致利己嘴脸藏不住了

千言娱乐记
2026-05-14 23:30:52
一锤定音!菲律宾军方官宣:参议院军方人员,仅负责安保!

一锤定音!菲律宾军方官宣:参议院军方人员,仅负责安保!

嫹笔牂牂
2026-05-15 19:23:12
2026-05-15 22:00:49
我是一个养虾人
我是一个养虾人
有态度网友ytd
2746文章数 30关注度
往期回顾 全部

科技要闻

直降千元起步!苹果华为率先开启618让利

头条要闻

生产成本疑不足40元 "童鞋界爱马仕"泰兰尼斯广告翻车

头条要闻

生产成本疑不足40元 "童鞋界爱马仕"泰兰尼斯广告翻车

体育要闻

德约科维奇买的球队,从第6级联赛升入法甲

娱乐要闻

方媛为何要来《桃花坞6》没苦硬吃?

财经要闻

腾讯掉队,马化腾戳破真相

汽车要闻

高尔夫GTI刷新纽北纪录 ID. Polo GTI迎全球首秀

态度原创

教育
数码
手机
旅游
公开课

教育要闻

绵阳涪城区发布2026年义务教育招生公告(附划片范围、招生计划)

数码要闻

艾为电子连启三场 mini研讨会 | 携手合作伙伴全域赋能生态

手机要闻

PGYTECH推出GO Ultra趣拍套装,可组合实现拍立得照片打印功能

旅游要闻

瓣瓣一线|门票优惠、公益讲解!河南三门峡送出“5·19”游玩大礼包 ‌

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版