← Back to Home
// Performance

Built for speed,
designed for scale

The Go-based Control and Data Planes handle thousands of concurrent auth requests with minimal footprint.

<50ms
Auth Latency
end-to-end RADIUS round-trip
500+/sec
Auth Throughput
on 2 vCPU · 4 GB RAM
10GB
Disk Footprint
full install incl. ISO
99.9%
Uptime SLA
systemd watchdog + auto-restart
// Why It's Fast

Performance design decisions

Go Control & Data Planes

The performance-critical paths — RADIUS decision engine, WebSocket fan-out, Redis consumer — are written in Go. Native concurrency, no GIL, sub-millisecond goroutine scheduling.

Redis Unix Socket

The event bus uses a Unix domain socket instead of TCP, eliminating network stack overhead. Typical Redis latency: <0.1ms for XADD/XREAD operations.

Batch INSERT

The RADIUS collector groups events into batches of 50 and flushes every 500ms, reducing SQLite write pressure by 60–80% vs one INSERT per event.

SQLite WAL + mmap

Write-Ahead Logging allows concurrent reads without blocking writes. 256MB memory-mapped I/O eliminates most disk seeks for the hot event data.

Per-endpoint TTL Cache

Dashboard REST endpoints cache responses for 5–60s depending on volatility. Connected users: 5s. Top VLANs: 60s. Eliminates redundant DB queries under burst load.

nginx as Reverse Proxy

All TLS termination handled by nginx, keeping the Python Management Plane free from crypto overhead. Static assets are served directly from disk.

// Market Comparison

PortGuardNAC vs traditional NAC

Feature PortGuardNAC Cisco ISE Aruba ClearPass ForeScout
Deployment time < 1 hour Days / weeks Days Days
Vendor lock-in None High — Cisco only High — HPE High
Entra ID Captive Portal ✅ Native Add-on license Add-on license Limited
Air-gapped / offline ✅ Native Limited Limited No
Starting price €490/yr (Standard) $50,000+/yr $20,000+/yr $15,000+/yr
Hardware required No — VM / bare metal Yes (appliance) Yes (appliance) Yes
Open deployment model No No No
Auth latency < 50ms 50–200ms 50–150ms 100ms+
// System Requirements

Hardware requirements

🏠
Standard
1 vCPU · 2 GB RAM · 20 GB disk
Up to 25 endpoints
Ubuntu 24.04+ LTS
🏢
Professional
2 vCPU · 4 GB RAM · 40 GB disk
Up to 250 endpoints
Ubuntu 24.04+ LTS
🏭
Enterprise
4 vCPU · 8 GB RAM · 100 GB disk
Unlimited endpoints
Ubuntu 24.04+ LTS · HA optional