DDoS Mitigation: Teaching Your Server to Say No Politely (Then Impolitely)
DDoS mitigation for self-hosters: Nginx rate limiting, Fail2ban, Cloudflare free tier, CrowdSec, and iptables tricks that actually work.
All the articles with the tag "performance".
DDoS mitigation for self-hosters: Nginx rate limiting, Fail2ban, Cloudflare free tier, CrowdSec, and iptables tricks that actually work.
GNU parallel runs tasks in parallel across CPU cores. It's faster than xargs and easier than writing a job queue. Here's when and how to use it.
WireGuard performance tuning: MTU optimization, CPU offloading, AllowedIPs routing, PersistentKeepalive tradeoffs, and iperf3 benchmarking. Squeeze every MB/s from your VPN tunnel.
Make Plex actually fast: enable hardware transcoding, fix remote access without relay, tune Docker env vars, and decide if Jellyfin is calling your name.
Learn how to set Docker resource limits for memory, CPU, swap, and PIDs. Practical guide with real-world sizing examples, OOM killer behavior, and cgroups explained.
Use systemd-analyze to find which services are slowing down boot. Fix the bottlenecks.
Master SSH ControlMaster, ControlPath, and ControlPersist. Reuse connections for lightning-fast SSH, SCP, and rsync operations.
Understand the OOM killer, read dmesg logs, protect critical processes with oom_score_adj.
Compare zram (compressed RAM) and traditional swap files. Learn when each works, setup, and real-world performance trade-offs for memory-constrained systems.
Layer caching is your build's BFF. Learn why copying files early kills the cache and how to fix it.
Manage Linux process priority with nice (CPU) and ionice (I/O). Learn priority levels, renice running processes, and avoid tanking server performance.
File descriptors and why that 1024 limit kills your server. How to check, raise, and debug fd exhaustion.