English

Maxing Out the SVM: Performance Impact of Memory and Program Cache Sizes in the Agave Validator

Distributed, Parallel, and Cluster Computing 2025-05-08 v1

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%.

Cite

@article{arxiv.2505.04129,
  title  = {Maxing Out the SVM: Performance Impact of Memory and Program Cache Sizes in the Agave Validator},
  author = {Turan Vural and Yuki Yuminaga and Alex Petrosyan and Ben Livshits},
  journal= {arXiv preprint arXiv:2505.04129},
  year   = {2025}
}

Comments

15 pages, 13 figures

R2 v1 2026-06-28T23:23:58.553Z