Agave++
Enhancing the Solana validator client with dynamic signature verification batching and comprehensive observability metrics for improved performance and operational excellence.
A note from Toly and Mert

You should fork agave. Show @trentdotsol who is boss.
Replying to @jacobdotsol
I am disappointed there isn't a community run SIMP process. All the validator stake weighted polling can be done by anyone.

DEVS
hundreds of you are still calling RPC methods that will BREAK after the Agave 2.0 upgrade
we just added warnings to your dashboard if you *are* still using them
these methods have been deprecated for a very long time already — pls migrate or your app will suffer
Two Core Improvements
Agave++ introduces critical enhancements to optimize validator performance and operational visibility.
Implements adaptive batch sizing that dynamically adjusts based on network throughput, optimizing signature verification performance across varying load conditions.
- Automatic batch size adjustment (128-2048 signatures)
 - Throughput-based scaling with configurable thresholds
 - Reduced latency during high-load periods
 
Expands monitoring capabilities with detailed metrics for slot processing, signature verification, and cache performance to enable data-driven optimization.
- Slot processing time tracking and percentile analysis
 - Signature verification latency histograms
 - Cache hit/miss ratios and performance metrics
 
Technical Implementation
Built on proven algorithms and industry best practices for production-ready deployment.
Adaptive Scaling Logic
Prometheus Integration
All metrics are exposed via Prometheus endpoints for seamless integration with existing monitoring infrastructure and Grafana dashboards.
Ready to Improve Your Validator?
Join the discussion and help shape the future of Solana validator performance.
Implementation Timeline
Get Involved
We welcome feedback from validator operators, developers, and the broader Solana community. Your insights will help refine these improvements for production deployment.