Yandex veröffentlicht Perforator: Kontinuierliches Profiling ohne Leistungseinbußen in der Produktion

2025-02-01
Yandex veröffentlicht Perforator: Kontinuierliches Profiling ohne Leistungseinbußen in der Produktion

Yandex hat Perforator veröffentlicht, ein Open-Source-Tool für kontinuierliches Profiling, das auf der eBPF-Technologie basiert. Perforator sammelt CPU-Profile aus Produktionsumgebungen, ohne die Leistung zu beeinträchtigen. Es ist bereits auf Zehntausenden von Yandex-Servern im Einsatz und hilft Entwicklern, Leistungsprobleme zu identifizieren und zu beheben. Es unterstützt Sprachen wie C++, C, Go und Rust (mit experimenteller Unterstützung für Java und Python), verfügt über skalierbaren Speicher, eine benutzerfreundliche Abfragesprache und Benutzeroberfläche und erzeugt sPGO-Profile für die profillgesteuerte Optimierung (PGO). Perforator zeichnet sich durch minimalen Ressourcenverbrauch aus und lässt sich einfach in verschiedenen Umgebungen, von Laptops bis hin zu Kubernetes-Clustern, einsetzen.

Entwicklung Leistungsprofiling