SnmpKit.SnmpSim.Performance.OptimizedUdpServer (snmpkit v0.6.4)

High-performance UDP server optimized for 100K+ requests/second throughput.

Features:

  • Multi-socket architecture for load distribution
  • Worker pool for concurrent packet processing
  • Ring buffer for packet queuing
  • Socket-level optimizations for minimal latency
  • Adaptive backpressure management
  • Direct response path bypassing GenServer for hot paths

Summary

Functions

Returns a specification to start this module under a supervisor.

Force immediate packet processing (drain queue).

Get comprehensive server performance statistics.

Start optimized UDP server with performance tuning.

Update server optimization settings at runtime.

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

force_packet_processing(port)

Force immediate packet processing (drain queue).

get_performance_stats(port)

Get comprehensive server performance statistics.

start_link(port, opts \\ [])

start_optimized(port, opts \\ [])

Start optimized UDP server with performance tuning.

update_optimization(port, opts)

Update server optimization settings at runtime.