🤖 AI Summary
This work systematically identifies memory and program cache bottlenecks in the Solana Agave validator under mainnet workloads. Through controlled-variable experiments and memory stress testing across a 128 GB–1.5 TB RAM range, we quantify throughput and resource efficiency, revealing for the first time that 256 GB constitutes a critical RAM threshold: below this, throughput collapses due to excessive program cache evictions and elevated program loading latency—severely impairing real-time block production. We further develop an analytical cache behavior model to isolate latency sources and propose targeted cache optimization strategies. Our approach reduces program loading latency by 90%, restoring stable, high-throughput block generation. The study delivers empirically grounded insights into SVM execution bottlenecks and provides actionable, deployable engineering guidance for validator hardware provisioning and runtime cache management.
📝 Abstract
In this paper we analyze some of the bottlenecks in the execution pipeline of Solana's Agave validator client, focusing on RAM and program cache usage under mainnet conditions. Through a series of controlled experiments, we measure the validator's throughput and resource efficiency as RAM availability ranges between 128 GB to 1,536 GB (1.5 TB). We discover that the validator performance degrades significantly below 256 GB, with transaction processing falling behind real-time block production. Additionally, we study the program cache behavior, identifying inefficiencies in program eviction and load latency. Our results provide practical guidance for hardware provisioning and suggest improvements to the Solana execution and caching strategy, reducing latency due to the program cache by 90%.