PuluhLabs
Layer 7 Anti-DDoS & Token Bucket Simulator

Simulator API Rate Limiting & Token Bucket DDoS Protection

Hitung kapasitas burst trafik dan kebutuhan memori Redis/Nginx untuk memblokir serangan HTTP Flood dan scraping liar tanpa mengganggu pengguna sah.

1. Parameter Algoritma Token Bucket

Sustained Rate per IP30 req/detik
Laju pengisian token normal per detik
Burst Capacity (Bucket Size)60 requests
Toleransi lonjakan mendadak sebelum trigger HTTP 429
Estimasi IP Unik Simultan50.000 IP
Jumlah IP aktif dalam sliding window
Estimasi Alokasi Memori
Ukuran Shared Memory Zone:
10 MB
~ 6.1 MB riil
overhead buffer aman
Konfigurasi Siap Pasang
# Nginx Rate Limiting Configuration (Layer 7 Anti-DDoS)
http {
    # 1. Definisikan zona memori penyimpan status IP (10MB menampung ~160.000 IP)
    limit_req_zone $binary_remote_addr zone=api_gateway_zone:10m rate=30r/s;

    # Kembalikan HTTP 429 Too Many Requests, bukan 503
    limit_req_status 429;

    server {
        listen 443 ssl http2;
        server_name api.perusahaan.com;

        location /api/ {
            # 2. Terapkan batas sustained rate dengan burst capacity 60 dan nodelay
            limit_req zone=api_gateway_zone burst=60 nodelay;

            proxy_pass http://127.0.0.1:3000;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
}
Sistem Anda Kerap Mengalami Serangan Bot atau Scraping? PuluhLabs mengonfigurasi Cloudflare Enterprise WAF, IP Reputation Filtering, dan Bot Management terstandarisasi.
Konsultasi Pertahanan Anti-DDoS