תיעוד 280
דרישות מערכת
cloudflared קל מספיק כדי לרוץ על Raspberry Pi או על שרת במרכז נתונים. התפוקה של המנהרה מוגבלת בעיקר על ידי מספר הפורטים שמוגדרים בתוכנת המערכת, ולא על ידי החומרה.
#המלצות בסיס
הריצו עותק של cloudflared על שני מארחים ייעודיים לכל מיקום, עם מינימום של 4 GB RAM ו-4 ליבות CPU. הקצו 50,000 פורטים לכל מארח.
#הגדרת פורטים
כדי להגדיל את מספר הפורטים הזמינים ל-cloudflared ב-Linux:
אם למכונה יש ספריית /etc/sysctl.d/:
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אחרת:
echo 'net.ipv4.ip_local_port_range = 11000 60999' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.confכדי להגדיל את מספר הפורטים הזמינים ל-cloudflared ב-Windows, הגדירו את טווח הפורטים הדינמי ↗︎ עבור TCP ו-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 ו-macOS)
ב-Linux וב-macOS, הגדרות ulimit קובעות את משאבי המערכת הזמינים למשתמש מחובר. אנחנו ממליצים להגדיר את ה-ulimits הבאים בשרת cloudflared:
| ulimit | תיאור | ערך |
|---|---|---|
-n | המספר המרבי של קבצים פתוחים או מתארי קבצים | ≥ 70,000 |
כדי לראות את ה-ulimits הנוכחיים, פתחו מסוף והריצו:
ulimit -aכדי להגדיר את ulimit של קבצים פתוחים:
ulimit -n 70000הפקודה שלמעלה מגדירה את מגבלת הקבצים הפתוחים רק עבור סשן המסוף הנוכחי, והיא לא תישמר אחרי אתחול או התחברות חדשה. כדי להחיל את המגבלה הזו לצמיתות, הגדירו אותה באמצעות השיטה הקבועה המתאימה למערכת ההפעלה שלכם.
#מחשבון קיבולת
כדי להעריך את דרישות הקיבולת של המנהרה עבור הפריסה שלכם:
- השתמשו בנקודת הקצה של המדדים כדי למדוד את
cloudflared_tcp_total_sessionsואתcloudflared_udp_total_sessions. - חשבו את הממוצע של בקשות TCP לשנייה על ידי חלוקת
cloudflared_tcp_total_sessionsבזמן הכולל. - חשבו את הממוצע של בקשות UDP שאינן DNS לשנייה על ידי חלוקת
cloudflared_udp_total_sessionsבזמן הכולל. - הזינו בקשות TCP לשנייה ובקשות UDP שאינן DNS לשנייה במחשבון שלמטה. (אפשר להשאיר את בקשות DNS פרטיות לשנייה כ-
0, אלא אם אתם משתמשים במנהרה עבור גישה לרשת פרטית.)
#הגדרת המערכת
פורטים זמינים לכל מארח
מספר עותקי cloudflared
זמן קצוב לסשן DNS UDP (בשניות)
זמן קצוב ממוצע לסשן UDP שאינו DNS (שניות)
#מדדים
בקשות TCP לשנייה
בקשות UDP שאינן DNS לשנייה
בקשות DNS פרטיות לשנייה
#תוצאה
אחוז קיבולת לכל עותק
אחוז קיבולת בכל העותקים
מספר מרבי של בקשות DNS לדקה בכל העותקים
המחשבון הזה מיועד למטרות מידע בלבד, וכל התוצאות הן הערכות.
כדי להגדיל את קיבולת המנהרה, הוסיפו מארחים זהים שמריצים עותקי cloudflared.