新闻资讯
新闻资讯

Yandex开发并开源Perforator每年可为企业俭省数十亿

(上海,2025年2月10日)寰球当先的科技公司Yandex 开辟并开源了Perforator,这是一款用于对效劳器跟利用顺序停止连续及时监控跟剖析的翻新东西。Perforator辅助开辟职员辨认最占资本的代码局部,并供给具体的统计数据,以便停止后续优化。经由过程辨认代码中的低效局部并支撑基于设置文件的优化,Perforator供给了正确的数据,使企业可能手动优化其利用顺序,依据公司范围,下降基本设备本钱最多可达20%。这每年可能节俭数百万乃至数十亿美元。“Perforator辅助企业在不就义机能的情形下最年夜化效劳器的应用效力,”Yandex的高等开辟职员、Perforator团队担任人SergeySkvortsov 表现。“企业应用Perforator能够优化代码,增加效劳器负载,终极下降动力跟装备本钱。”为什么应用Perforator?资本优化对年夜型数据核心、年夜型科技公司以及资本无限的小型企业跟始创公司至关主要。公司能够应用Perforator优化现有的基本设备,而无需投资额定的装备,也不就义机能。该东西曾经在Yandex的很多效劳中应用了超越一年,当初能够供寰球的公司、开辟职员跟研讨职员应用。公司能够将Perforator安排在本人的效劳器上,增加对外部云效劳供给商的依附,同时坚持对数据的完整把持。这使得Perforator十分合适那些对数据保险请求严厉且在关闭基本设备中经营的构造。“Perforator能够为种种范围的公司带来好处,从领有10 至100台效劳器的小型企业,每年节俭数百万美元,到领有数千台效劳器乃至更多的年夜型企业,每年节俭数亿美元乃至数十亿美元,”SergeySkvortsov 指出。“无论公司范围怎样,Perforator都能辅助你增加基本设备本钱,为进一步的翻新跟增加开释更多资本。”Perforator怎样任务Perforator供给了对于效劳器资本应用的具体洞察,并剖析代码对机能的影响,凸起了哪些利用顺序耗费了最多的体系资本。Perforator应用eBPF 技巧在Linux内核中运转小顺序,既保险又不会拖慢体系速率。eBPF可能在不变动源代码的情形下,改良监控、保险性跟机能优化。Perforator支撑C、C++、Go、Rust、Python跟Java等原生编程言语。该处理计划经由过程火焰图供给深刻的剖析跟数据可视化,使成绩诊断变得易于治理。Perforator天生的火焰图示例“Perforator在Yandex的高需要情况中经由了超越一年的实战测试,供给了普遍的功效,使其成为一款牢靠且多功效的效劳器机能监控跟优化处理计划,”SergeySkvortsov弥补道。Perforator的一个要害上风是支撑基于设置文件的优化(PGO),它可能主动将C++顺序的速率进步多达10%。别的,Perforator计划能够在一般盘算机上无缝运转,使其不只合适年夜型企业,还能为始创公司跟科技喜好者供给方便。更主要的是,Perforator为年夜企业供给了包含A/B测试功效在内的主要特征,辅助做出更理智的决议。为开辟职员跟企业供给的开源处理计划将Perforator开源的决议表现了Yandex努力于增进社区配合开辟体系技巧的许诺。“咱们信任,开源诸如斯类基本体系的技巧可能推进寰球技巧翻新,”Sergey Skvortsov弥补道。“咱们的目的是让咱们的技巧造福寰球,并为开辟职员跟企业供给代价。别的,技巧的开放性使咱们可能与社区独特做出有关设置文件剖析基本设备开辟的决议。”接上去会产生什么?Perforator将在近期增添更多功效,包含与Python 跟Java的更好集成以及对变乱的更准确剖析。Perforator的源代码现已在GitHub上公然,跟其余Yandex开源处理计划一同供给,如YaFSDP,这是一个旨在减速年夜言语模子练习的东西。Perforator是Yandex开源东西系列中的最新成员。你能够在此页面检查该公司全部的开源名目,包含YaFSDP、AQLM、Ytsaurus等。