News: 0001532183

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Meta's eBPF-Powered Strobelight Software Reduced CPU Cycles By 20%

([Free Software] 19 Minutes Ago eBPF Strobelight)


Adding to the excitement around the possibilities provided by the in-kernel [1]eBPF Linux tech, Meta shared that their Strobelight software they are working on open-sourcing for profiling across servers has yielded a 20% reduction in CPU cycles and in turn a 10-20% reduction in the number of required servers for Meta’s top services.

Strobelight is a fleet-wide profiler framework developed at Meta. Meta currently has [2]this GitHub repository for Strobelight but hasn't been updated since October of last year. Back in January the Meta/Facebook engineering team [3]announced this profiling service built atop eBPF. There they mentioned in that January announcement they are working on open-sourcing all of Strobelight's profilers and libraries.

Now today via the [4]eBPF Foundation blog is a look at how this profiling orchestrator is yielding some very significant benefits for Meta and their massive fleet of servers.

One anecdote is that via Strobelight's eBPF profiling capabilities they discovered a single one-character code change that saves 15,000 servers worth of annual capacity. They are seeing a 20% reduction in CPU cycles via leveraging Strobelight and a 10~20% reduction in the number of required servers. Plus Strobelight makes their profiling and debugging much faster. Overall very exciting and they are working on making greater use of eBPF at Meta for AI/ML workloads and other areas moving forward. Stay tuned for more information when the rest of Strobelight is open-sourced.



[1] https://www.phoronix.com/search/eBPF

[2] https://github.com/facebookincubator/strobelight

[3] https://engineering.fb.com/2025/01/21/production-engineering/strobelight-a-profiling-service-built-on-open-source-technology/

[4] https://ebpf.foundation/case-study-metas-strobelight-leverages-ebpf-to-reduce-cpu-cycles-and-server-demands-by-up-to-20/



phoronix

**** IMPORTANT **** ALL USERS PLEASE NOTE ****

Due to a recent systems overload error your recent disk files have been
erased. Therefore, in accordance with the UNIX Basic Manual, University of
Washington Geophysics Manual, and Bylaw 9(c), Section XII of the Revised
Federal Communications Act, you are being granted Temporary Disk Space,
valid for three months from this date, subject to the restrictions set forth
in Appendix II of the Federal Communications Handbook (18th edition) as well
as the references mentioned herein. You may apply for more disk space at any
time. Disk usage in or above the eighth percentile will secure the removal
of all restrictions and you will immediately receive your permanent disk
space. Disk usage in the sixth or seventh percentile will not effect the
validity of your temporary disk space, though its expiration date may be
extended for a period of up to three months. A score in the fifth percentile
or below will result in the withdrawal of your Temporary Disk space.