Home
/
Technology insights
/
Smart contracts
/

The limitations of per ip rate limits in agave's system

Rate Limiting Stumbles | Agave's Transaction System Faces Heat

By

Dmitry Ivanov

Jul 14, 2026, 03:33 PM

2 minutes reading time

Illustration showing a computer network with multiple IP addresses, highlighting congestion and resource sharing issues in Agave's system.

A surge in unauthenticated requests has bogged down Agave's simulateTransaction, frustrating users and developers alike. Critics argue that per-IP rate limits fail to alleviate congestion, leading to long wait times and inefficient resource use.

The Heart of the Matter

The core issue arises from how simulateTransaction operates on Agave's shared Tokio pool. With no spawn_blocking, the process runs synchronously, leading to workers being held hostage by unauthenticated requests. This slows down the entire tier.

According to sources, on solana-test-validator, the system's peak throughput reached eight concurrent workers, but p50 latency spiked by a staggering 7.5 times. Itโ€™s clear: a per-request rate limit fails to account for the true resource cost, which revolves around worker occupancy.

Key Insights from the Community

Commenters on forums provided critical feedback on this situation:

  • Concurrency Matters: Users noted that regulating request rates only touches surface-level concerns. "The scarce resource is worker-occupancy," one user stated, implying a need for smarter thresholds.

  • Compute Unit Misalignment: Concerns linger about how compute unit limits cause overcharging. Users pointed out that a transaction marked with a high compute unit often consumes far lessโ€”sometimes only ~238k unitsโ€”leading to inefficiencies.

  • Execution Timeouts Needed: When asked for solutions, community members advocated pairing admission signals with strict execution timeouts to prevent unnecessary rejects of simpler requests.

"Request rate isnโ€™t worker occupancy. A bounded per-method concurrency budget is key," stated a knowledgeable commenter.

Whatโ€™s Next?

The user board sentiment points to discontent over the limitations of current rate-limiting methods. Users expect more robust solutions rather than blanket rules that overlook actual execution costs.

Key Takeaways

  • ๐Ÿ” Rate limits fail to address worker occupancy issues.

  • โš ๏ธ High compute unit declarations don't reflect true resource use.

  • โณ Need for stricter execution timeouts to manage requests better.

As the fallout continues, will Agave reconsider its strategies for handling transaction simulations? As 2026 progresses, the pressure is on to implement changes that better serve the community while ensuring system stability.

The Road Ahead for Agave's Transaction System

There's a strong chance that Agave will feel mounting pressure from its community to rethink its current approach to rate limiting. With developers and users increasingly vocal about the issues, experts estimate there is around a 70% likelihood that Agave will introduce updated concurrency strategies within the next quarter. The goal will likely shift toward more nuanced methods, possibly through enhanced worker-occupancy tracking or automated execution timeouts, to alleviate stress on the system. If these changes are implemented, it may set a new precedent in how transaction systems handle unauthenticated requests, leading to a more user-centered framework across similar platforms.

A Historical Lens on Current Challenges

In 1990, the launch of the Hubble Space Telescope faced significant setbacks, primarily due to a flaw in its mirror that impacted its functionality. Initially, the response was a system of patchwork adjustments, which seemed insufficient and frustrating for the teams involved. It wasn't until engineers re-evaluated their approach and proposed a comprehensive solution that Hubble truly began to shine. This moment in history exemplifies how recognizing the core problems rather than merely tweaking existing frameworks can lead to breakthroughs. Just as with Agaveโ€™s current situation, it underscores the importance of bold thinking and community input to evolve a flawed system into one worthy of its potential.