Search documentation of snmpkit

# SnmpKit.SnmpSim.Performance.OptimizedUdpServer (snmpkit v1.2.0)

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

child_spec(init_arg)

Returns a specification to start this module under a 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.

# 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.