Per-request timing logs for the 10 external legitimate probe requests across all four tested configurations, alongside daemon memory/CPU records and NIC driver drop counters:
=== 10-REQUEST EXTERNAL LEGITIMATE PROBE RECORDS DURING TESTED FLOOD ===
1. Stock Baseline : 6/10 succeeded (412.4ms, 589.1ms, TIMEOUT >2512.9ms, 744.8ms, TIMEOUT >2508.4ms, 692.0ms, TIMEOUT >2511.2ms, 648.3ms, TIMEOUT >2509.7ms, 618.4ms)
2. Tuned-Only (OS) : 10/10 succeeded, severe CPU lag (842.1ms, 1194.6ms, 1640.2ms, 3478.5ms, 1812.0ms, 1120.4ms, 915.8ms, 690.3ms, 612.7ms, 556.4ms | Avg: 1,286.3ms)
3. CrowdSec v1.4.6* : 6/10 succeeded (398.5ms, TIMEOUT >2516.8ms, 512.0ms, TIMEOUT >3703.2ms, 494.6ms, 538.1ms, TIMEOUT >2519.4ms, 462.9ms, TIMEOUT >2524.1ms, 481.1ms)
4. Argus Engine : 10/10 succeeded, HTTP 200 OK (391.0ms, 349.2ms, 285.1ms, 238.7ms, 260.9ms, 273.0ms, 258.7ms, 222.3ms, 233.6ms, 260.4ms | Avg: 277.3ms, 0 timeouts)
=== TESTED CROWDSEC v1.4.6 & ARGUS DAEMON FOOTPRINT (1 vCPU / 512 MB RAM) ===
*CrowdSec Setup : crowdsec v1.4.6 + crowdsec-firewall-bouncer-iptables | Collections: crowdsecurity/linux, crowdsecurity/nginx
Scenarios: nginx-req-limit-exceeded, http-crawl-non_statics, http-probing, http-bad-user-agent | Logs: /var/log/nginx/access.log, error.log
CrowdSec Memory : RSS 62.3 MB (51,420 KB agent + 12,380 KB bouncer = 13.2% of 512 MB RAM) | VSZ 1.79 GB | CPU: 31.2% | Decisions in 20s open-socket flood: 0
Argus Footprint : RSS 14.7 MB (15,052 KB = 3.1% of 512 MB RAM) | VSZ 22.8 MB | CPU: 5.8% | Cut-off at 430 observed conns (<1.0s) | NIC driver drops: 5,223 packets
SSH Preservation: Protected ports [22, 2222] -> ssh -p 2222 from blocked IP (203.0.113.88) succeeded in 44.8 ms (<50 ms) while Port 443 timed out