Story Details

  • Show HN: Perforator – cluster-wide profiling tool for large data centers

    Posted: 2025-02-01 08:00:34

    Perforator is an open-source, cluster-wide profiling tool developed by Yandex for analyzing performance in large data centers. It uses hardware performance counters to collect low-overhead, detailed performance data across thousands of machines simultaneously, aiming to identify performance bottlenecks and optimize resource utilization. The tool offers a web interface for visualization and analysis, and allows users to drill down into specific nodes and processes for deeper investigation. Perforator supports various profiling modes, including CPU, memory, and I/O, and can be integrated with existing monitoring systems.

    Summary of Comments ( 9 )
    https://news.ycombinator.com/item?id=42896716

    Several commenters on Hacker News expressed interest in Perforator, particularly its ability to profile at scale and its low overhead. Some questioned the choice of Python for the agent, citing potential performance issues, while others appreciated its ease of use and integration with existing Python-based infrastructure. A few commenters compared it favorably to existing tools like BCC and eBPF, highlighting Perforator's distributed nature as a key differentiator. The discussion also touched on the challenges of profiling in production environments, with some sharing their experiences and suggesting potential improvements to Perforator. Overall, the comments indicated a positive reception to the tool, with many eager to try it in their own environments.