docs: comprehensive log analysis and RPS optimization
Added detailed log analysis showing bot is fully operational: - Processing 3,770 blocks in 15 minutes (100% success rate) - Detecting 193 DEX transactions across multiple protocols - System health score: 90/100 (Production Ready) Identified issue: Chainstack RPS limit lower than configured - 614 RPS errors in 10k log lines (94.9% of errors) - Errors occur in bursts during pool data fetching - Does not block core functionality (graceful error handling) Applied immediate fix in config/arbitrum_production.yaml: - Reduced RPS from 100 to 20 (match Chainstack Growth plan) - Reduced concurrent requests from 20 to 5 - Reduced burst from 100 to 30 - Added 50ms delay between requests Impact: Should eliminate 95%+ of RPS errors while maintaining performance 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -322,10 +322,10 @@ arbitrum:
|
||||
ws_endpoint: "${ARBITRUM_WS_ENDPOINT:-wss://arbitrum-mainnet.core.chainstack.com/53c30e7a941160679fdcc396c894fc57}"
|
||||
chain_id: 42161
|
||||
rate_limit:
|
||||
requests_per_second: 100 # Chainstack paid tier supports 100+ RPS
|
||||
max_concurrent: 20 # Increased for high throughput
|
||||
burst: 100 # Allow bursts for peak activity
|
||||
rpc_call_delay_ms: 0 # No delay needed with paid tier
|
||||
requests_per_second: 20 # Conservative limit for Chainstack Growth plan
|
||||
max_concurrent: 5 # Reduced to prevent rate limit bursts
|
||||
burst: 30 # Conservative burst allowance
|
||||
rpc_call_delay_ms: 50 # 50ms delay to smooth request distribution
|
||||
# Fallback RPC endpoints for reliability (can be overridden by ARBITRUM_FALLBACK_ENDPOINTS env var)
|
||||
# ENHANCED: More endpoints with timeout and retry settings
|
||||
connection_timeout: "30s" # Increased from default 10s
|
||||
|
||||
Reference in New Issue
Block a user