Home
/
Community engagement
/
Forums and discussions
/

Per ip rate limit fails against agave's executor saturation

Per-IP Rate Limit Fails to Address Agave Executor Saturation | Impact on Transactions

By

James Chen

Jul 14, 2026, 03:33 PM

Edited By

Sofia Petrov

3 minutes needed to read

A visualization of a server experiencing high traffic from multiple requests, illustrating the impact on throughput and latency.

A growing concern surrounds the inefficiency of per-IP rate limits as users face freezing issues in Agave’s transaction simulation. With simulateTransaction running synchronously in a shared environment, users argue that the existing structure isn't tackling the real problem.

The Problem Unfolds

Users are grappling with substantial delays in transaction execution, with reports indicating that the synchronous nature of simulateTransaction effectively blocks processing. It operates without spawn_blocking, and a default of no sigVerify amplifies congestion. This leads to delays in responses across all Remote Procedure Call (RPC) methods as unverified requests monopolize the worker resources.

Interestingly, testing on the solana-test-validator showed a staggering 7.5 times increase in per-worker latency as the number of concurrent workers scaled. Simply put, the congestion isn't about the volume of requests but rather tied to how long those workers are occupied.

"RPS caps volume; the scarce resource is worker-occupancy," one user noted, highlighting the confusion in prioritizing request rates over actual worker time management.

Insights from the Community

Discussions on user boards reveal a consensus on a few core issues:

  1. Concurrency Management: Many advocate for a clear concurrency budget per method instead of the blanket requests-per-second limit, claiming this better matches the transaction failure conditions.

  2. Compute Unit Limitations: The significance of compute unit limits was emphasized, with some suggesting that these caps can miscalculate based on the actual resources consumed. "The declared compute_unit_limit is a ceiling on hold time, not realised cost," stated a commentator,

  3. Timeout Mechanisms: There are calls for implementing hard execution timeouts to mitigate long hold times without rejecting simpler transactions upfront.

Community Perspectives

Users express frustration and demand immediate action. As one noted, "Weighting admission by the declared limit over-charges by 6x on requests that don't utilize that capacity."

Reflecting on the discourse, there's a mix of proactive solutions alongside frustration about existing hurdles in processing transactions effectively.

Key Discussion Points

  • 🚫 Standard rate limits don't suffice to alleviate worker hold times.

  • βš–οΈ Recommendations for method-specific concurrency budgets are gaining traction.

  • ⏳ Important to pair compute limits with strict execution timeouts.

Even amidst these frustrations, many are actively brainstorming solutions to enhance the transaction processing experience. As tensions rise around these operational challenges, the push for change in how requests are handled on Agave is more crucial than ever.

Future Trajectories for Agave Transactions

As users and advocates call for structural changes in Agave’s transaction processes, there's a strong chance that upcoming updates will prioritize concurrency management and timeout mechanisms. With more community voices stressing the need for tailored concurrency budgets, experts estimate around a 70% likelihood that developers will soon re-evaluate existing limits, making transactions smoother in coming months. Failure to address these concerns could result in increased attrition among frustrated people, further complicating Agave's growth and usability. Given the gravity of the situation, a potential collaborative approach could emerge, tapping into innovative solutions suggested in forums, making future enhancements more likely and user-focused.

Threads of History in Tech

Reflecting on past tech shifts, the evolution of dial-up internet highlights a parallel; during its peak, users often faced slow connection speeds due to overwhelming demand. Just as Internet Service Providers eventually needed to adapt by segmenting bandwidth and introducing fair usage policies, Agave may similarly need to rethink resource allocation tactics to keep pace with growing user demands. This not only draws a connection between tech advancements but also emphasizes the cyclical nature of innovation; a remaking of strategies today could unlock a more efficient tomorrow.