Millisampler: Fine-Grained Network Traffic Analysis
summary
Millisampler is a lightweight eBPF-based profiler that samples per-CPU traffic at 100µs–10ms granularity by running a TC filter in kernel space and a user-space scheduler, storing ~2,000 samples per collection and estimating active flows with a 128-bit sketch. Deployed fleet-wide at low CPU and storage cost and optionally synchronized across rack hosts as sync millisampler, it uncovers microbursts that caused rack contention, exposed a vendor NIC firmware bug, and shows ~13% of racks highly contended with ~60% of tasks collocated.
AI-written summary · about
chapters (4)
related talks
17mHow to diagnose nanosecond network latencies in rich end-host stacks
44mAdvanced Linux Kernel Networking Monitoring
36mThe black art of network performances
25mStroboscope: Declarative Network Monitoring on a Budget
17mSBB: Eliminating Centralized Bottlenecks in Userspace Network Runtime
46mSelf-Programming Networks: Network Clock Synchronization, Event Playback and Real-time Action
16mClosed-loop Network Performance Monitoring and Diagnosis with SpiderMon
15mUnderstanding the impact of host networking elements on traffic bursts
