Read performance Strategies for Workload using EBPF
In today’s AI driven workloads read performance matters a lot. There are three main ways we can make sure that read performance is good
1. Getting data from kernel page cache to avoid latency from fetching data from storage device.
2. Proactively prefetching data from storage device in background, so that next read request will find data in kernel page cache.
3. Keep discarding pages which are no longer used so that there can be more room for prefetching data from storage devices to kernel page cache.