INTEGRITY Dokumentace

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.conf

V 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.conf

Chcete-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=50000

ulimits (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 -a

Chcete-li nastavit otevřené soubory ulimit:

ulimit -n 70000

Výš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í:

  1. Použijte koncový bod metrik k měření cloudflared_tcp_total_sessions a cloudflared_udp_total_sessions.
  2. Vypočítejte průměrnou Požadavky TCP za sekundu vydělením cloudflared_tcp_total_sessions celkovým časem.
  3. Vypočítejte průměrnou Požadavky UDP jiné než DNS za sekundu vydělením cloudflared_udp_total_sessions celkovým časem.
  4. 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 0 pokud tunel nepoužíváte pro přístup k soukromé síti.)

Konfigurace systému





Metriky




Výsledek




Tato kalkulačka slouží pouze pro informativní účely a všechny výsledky jsou pouze odhady.

Chcete-li zvýšit kapacitu tunelu, přidejte identické hostitele se spuštěným cloudflared repliky.