← Cloudflare Tunnel / tunnel / downloads
Systémové požadavky
cloudflared je natolik odlehčený, že běží na Raspberry Pi i na serveru v datovém centru. Propustnost tunelu primárně omezuje počet portů nakonfigurovaných v systémovém softwaru, nikoli hardware.
Základní doporučení
Spusťte cloudflared replika na dvou vyhrazených hostitelích na lokalitu s minimálně 4 GB RAM a 4 jádry CPU. Na hostitele vyhraďte 50,000 portů.
Konfigurace portu
Chcete-li zvýšit počet portů dostupných pro cloudflared na Linuxu:
Pokud má váš počítač /etc/sysctl.d/ adresář:
echo 'net.ipv4.ip_local_port_range = 11000 60999' | sudo tee -a /etc/sysctl.d/99-cloudflared.conf
sudo sysctl -p /etc/sysctl.d/99-cloudflared.confV opačném případě:
echo 'net.ipv4.ip_local_port_range = 11000 60999' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.confChcete-li zvýšit počet portů dostupných pro cloudflared na Windows nastavte dynamický rozsah portů ↗ pro TCP a UDP:
netsh int ipv4 set dynamicport tcp start=11000 num=50000
netsh int ipv4 set dynamicport udp start=11000 num=50000
netsh int ipv6 set dynamicport tcp start=11000 num=50000
netsh int ipv6 set dynamicport udp start=11000 num=50000ulimits (Linux a macOS)
Na Linuxu a macOS, ulimit nastavení určují systémové prostředky dostupné přihlášenému uživateli. Doporučujeme nakonfigurovat následující ulimity na cloudflared server:
| ulimit | Popis | Hodnota |
|---|---|---|
-n |
Maximální počet otevřených souborů nebo deskriptorů souborů | ≥ 70,000 |
Chcete-li zobrazit aktuální hodnoty ulimit, otevřete terminál a spusťte:
ulimit -aChcete-li nastavit otevřené soubory ulimit:
ulimit -n 70000Výše uvedený příkaz nastavuje limit otevřených souborů pouze pro aktuální relaci terminálu a po restartu nebo novém přihlášení se toto nastavení neuchová. Chcete-li limit nastavit trvale, nakonfigurujte jej pomocí trvalé metody odpovídající vašemu operačnímu systému.
Kalkulačka kapacity
Chcete-li odhadnout požadavky na kapacitu tunelu pro vaše nasazení:
- Použijte koncový bod metrik k měření
cloudflared_tcp_total_sessionsacloudflared_udp_total_sessions. - Vypočítejte průměrnou Požadavky TCP za sekundu vydělením
cloudflared_tcp_total_sessionscelkovým časem. - Vypočítejte průměrnou Požadavky UDP jiné než DNS za sekundu vydělením
cloudflared_udp_total_sessionscelkovým časem. - Vstup Požadavky TCP za sekundu a Požadavky UDP jiné než DNS za sekundu do kalkulačky níže. (Můžete ponechat Privátní DNS požadavky za sekundu jako
0pokud tunel nepoužíváte pro přístup k soukromé síti.)
Metriky
Výsledek
Chcete-li zvýšit kapacitu tunelu, přidejte identické hostitele se spuštěným cloudflared repliky.