Skip to content

ترافیک، سهمیه‌ها و محدودیت‌ها ​

این صفحه ترافیک یک کاربر را از نودی که حملش کرده تا اعداد صفحه‌ی کاربران دنبال می‌کند، و توضیح می‌دهد هر محدودیت روی یک حساب کجا عمل می‌کند. تنظیم محدودیت‌ها در کاربران و پلن‌ها آمده است.

جمع‌آوری ترافیک ​

نودها بایت‌ها را برای هر اینباند، هر اوتباند و هر کاربر در حافظه می‌شمارند. پنل هر ۳۰ ثانیه شمارنده‌های همه‌ی نودها را جمع می‌کند:

  • نود هر شمارنده را هنگام گزارش صفر می‌کند، پس هر بایت دقیقاً یک بار گزارش می‌شود.
  • پنل هر جمع‌آوری را کامل در یک تراکنش پایگاه داده می‌نویسد. اگر این نوشتن شکست بخورد، جمع‌آوری در حافظه نگه داشته و به بعدی اضافه می‌شود، پس هیچ چیزی به خاطر شلوغی پایگاه داده از دست نمی‌رود.
  • نودی که از پنل جدا شده تا وقتی سرو کردن را متوقف کند به شمردن ادامه می‌دهد. آنچه بعد از آخرین جمع‌آوری پنل حمل کرده، اگر پیش از اینکه پنل دوباره به آن برسد متوقف شود، از دست می‌رود؛ ببینید نود و پنلش.

دو رکورد از یک جمع‌آوری ​

هر جمع‌آوری هم‌زمان در دو جا نوشته می‌شود:

رکوردبرای چیستنگه‌داری
دفتر کل: برای هر نود، هر کاربر و هر نود و کاربر، به‌علاوه‌ی مجموع هر حسابسهمیه‌ها، سهمیه‌ی نماینده‌ها، API گزارش‌ها (/api/reports/*)برای همیشه
سری نمودار: بایت‌های خام در بازه‌های زمانینمودارهای ترافیکبه مدت نگه‌داری آمار، به‌طور پیش‌فرض ۳۰ روز؛ ۰ ثبت را متوقف می‌کند

گزارش‌ها از دفتر کل می‌خوانند، پس خاموش کردن نمودارها هیچ‌وقت چیزی را که از یک حساب کسر می‌شود یا آنچه یک گزارش می‌گوید تغییر نمی‌دهد. نمودار یک نود و مجموع کل عمرش از همان نمونه‌ها می‌آیند، پس نمی‌توانند با هم فرق داشته باشند.

ضریب نود ​

ضریب ترافیک یک نود مقداری را که از کاربرهایش کسر می‌شود مقیاس می‌دهد. با ضریب ۲، یک گیگابایت از آن نود دو گیگابایت از سهمیه‌ی کاربر و از سهمیه‌ی نماینده‌اش کم می‌کند. آمار خود نود و محدودیت دوره‌ای‌اش به بایت خام می‌مانند.

تونل‌ها و اندپوینت‌ها ​

  • ترافیکی که از یک تونل می‌گذرد روی رله، جایی که کاربرها وصل می‌شوند، کسر می‌شود. روی نود مقصد دوباره کسر نمی‌شود.
  • اندپوینت WireGuard یا OpenVPN آنچه peerها می‌فرستند و آنچه خودش جلو می‌فرستد را زیر نام اندپوینت می‌شمارد، و پنل این دو را جمع می‌کند.

آنلاین ​

حسابی آنلاین است که در ۹۰ ثانیه‌ی گذشته ترافیک داشته باشد. تعداد آنلاین هر نود تعداد حساب‌هایی است که در همان بازه از آن نود ترافیک داشته‌اند. وقتی سری نمودار خاموش باشد، تعداد هر نود معلوم نیست و به‌جای صفر یک خط تیره نشان داده می‌شود.

سهمیه‌ها و انقضا ​

پنل هر دقیقه هر حساب را با سهمیه‌ی ترافیک و تاریخ انقضایش می‌سنجد، و برای مشتری یک نماینده، با سهمیه و انقضای نماینده هم.

  • حسابی که از یک محدودیت بگذرد روی همه‌ی نودهایی که رویشان هست، زنده و بدون ری‌استارت چیزی، خاموش می‌شود، و پنل رویدادی ایجاد می‌کند که دلیلش را می‌گوید.
  • حسابی که به محدوده‌ی مجازش برگردد (تمدید شده، ترافیک بیشتری گرفته، ریست شده) با همان بررسی دوباره روشن می‌شود.
  • حسابی که یک نفر خاموشش کرده خاموش می‌ماند. بررسی دقیقه‌ای هیچ‌وقت حسابی را که شما، یا یک عمل گروهی، دستی خاموش کرده روشن نمی‌کند، حتی وقتی در محدوده‌ی مجازش باشد.

مدت‌هایی که با اولین استفاده شروع می‌شوند ​

یک پلن می‌تواند به‌جای تاریخ، یک مدت باشد، مثلاً ۳۰ روز. آن‌وقت حساب منتظر اولین اتصالش است و انقضایش هنوز اعمال نمی‌شود. در اولین دقیقه بعد از اینکه نود برای آن ترافیک گزارش کند، انقضا روی همان لحظه به‌علاوه‌ی مدت تنظیم می‌شود. دریافت اشتراک ساعت را راه نمی‌اندازد: یعنی اپی لینک‌ها را خوانده، نه اینکه کسی وصل شده است.

چرخه‌های ریست ​

یک چرخه ترافیک حساب را صفر می‌کند و از نو شروع می‌کند.

چرخهریست می‌شود
غلتانهر چند روز یک بار بعد از آخرین ریست
هفتگی، ماهانه، سالانهدر یک روز هفته، روز ماه یا تاریخ معین، در تقویم میلادی یا شمسی

هر گام از نقطه‌ی مرجع شمرده می‌شود، نه از آخرین ریست؛ پس حسابی که مرجعش روز ۳۱ است در فوریه روز ۲۸ ریست می‌شود و در مارس دوباره روز ۳۱. ریست هم مثل بقیه‌ی چیزها در بررسی دقیقه‌ای اعمال می‌شود.

هشدارها پیش از رسیدن به محدودیت ​

همان گذر دقیقه‌ای، تا وقتی حساب هنوز کار می‌کند، یک بار هشدار می‌دهد:

  • user.quota_warning وقتی مصرف از بخشی از سهمیه بگذرد، به‌طور پیش‌فرض ۸۰٪؛
  • user.expiring وقتی انقضا وارد بازه‌ای پیش از تاریخش شود، به‌طور پیش‌فرض ۷ روز و ۱ روز.

هر هشدار برای هر آستانه یک بار گفته می‌شود و در پایگاه داده به خاطر سپرده می‌شود، پس ری‌استارت پنل چیزی را تکرار نمی‌کند. فروش ترافیک بیشتر یا تمدید آن را دوباره فعال می‌کند. تلگرام، ایمیل و افزونه‌ها می‌توانند هشدارها را به مشتری‌ها برسانند؛ ببینید گذرگاه رویداد.

محدودیت آدرس ​

محدودیت آدرس سقف تعداد آدرس‌های مبدأیی است که یک حساب می‌تواند هم‌زمان از آن‌ها وصل شود، در کل ناوگان.

  1. نود آدرس تازه را خودش می‌پذیرد تا وقتی دید خودش از حساب زیر محدودیت است، بدون اینکه برای هر اتصال از پنل بپرسد.
  2. هر ۱۰ ثانیه پنل آدرس‌هایی را که همه‌ی نودها دیده‌اند ادغام می‌کند، هر حساب محدود را تا سقفش کوتاه می‌کند و تازه‌ترین دیده‌شده‌ها را نگه می‌دارد، و نتیجه را برمی‌گرداند.
  3. اتصال از آدرسی که یکی بیشتر از سقف است رد می‌شود، وقتی جدول به نود رسید.

پس دور ۱۰ ثانیه‌ای همان بازه‌ای است که حساب می‌تواند در آن، روی چند نود، برای مدت کوتاهی از سقفش بگذرد. آدرس IPv4 جداگانه شمرده می‌شود و آدرس IPv6 با /64 آن. هر آدرس تا ده دقیقه بعد از آخرین باری که دیده شده همچنان شمرده می‌شود، پس گوشی‌ای که شبکه عوض می‌کند خودش را بیرون نمی‌اندازد. آدرس‌های مشاهده‌شده فقط در حافظه‌اند؛ فقط محدودیت‌ها ذخیره می‌شوند. وقتی پنل آدرس‌های فعلی یک حساب را نشان می‌دهد، همان دید ادغام‌شده را می‌خواند، و خواندنش هیچ‌وقت چیزی را که ناوگان اعمال می‌کند تغییر نمی‌دهد.

محدودیت سرعت ​

محدودیت سرعت هر جهت ترافیک یک حساب را به Mbps محدود می‌کند، و روی هر نود جداگانه اعمال می‌شود: محدودیت ۲۰ Mbps اجازه می‌دهد حساب روی هر نودی که هم‌زمان به آن وصل است ۲۰ Mbps مصرف کند. بودجه‌ی نرخ درون مسیر داده‌ی یک ماشین را نمی‌شود بین ماشین‌ها تقسیم کرد. تغییر یک محدودیت هیچ‌وقت آن را چند برابر نمی‌کند، و محدودیتی که برداشته و دوباره گذاشته شود به اتصال‌هایی هم که از قبل باز هستند می‌رسد.

محدودیت دستگاه ​

محدودیت دستگاه محدودیتی روی تحویل است، نه روی اتصال‌ها. نود آدرس می‌بیند، هرگز دستگاه. پنل فقط وقتی دستگاه را می‌بیند که اپی که اشتراک را دریافت می‌کند شناسه‌ی دستگاه بفرستد، همان‌طور که چند اپ می‌فرستند.

  • دستگاهی که از سقف بگذرد، اشتراک و صفحه را نمی‌گیرد.
  • دستگاهی که از قبل پیکربندی را دارد به وصل شدن ادامه می‌دهد تا وقتی جایش را روی حساب آزاد کنید.
  • اپ‌هایی که شناسه‌ی دستگاه نمی‌فرستند سرویس می‌گیرند، مگر سقف دستگاه، کلاینت بدون شناسه را رد کند روشن باشد.

محدودیت آدرس نیمه‌ی هم‌زمانی ضداشتراک‌گذاری است، و محدودیت دستگاه نیمه‌ی توزیع آن. قرار است با هم استفاده شوند.

محدودیت‌های خود نودها ​

یک نود می‌تواند محدودیت ترافیک دوره‌ای داشته باشد، هفتگی، ماهانه یا سالانه. وقتی ترافیک خامش در آن دوره از محدودیت بگذرد، پنل نود را تا دوره‌ی بعد خاموش می‌کند و آن‌وقت دوباره روشنش می‌کند، مگر اینکه خودتان خاموشش کرده باشید.

سهمیه‌ی نماینده‌ها ​

سهمیه‌ی یک نماینده حساب می‌شود، هرگز ذخیره نمی‌شود: ترافیک همه‌ی حساب‌هایی که دارد از شروع دوره‌اش، با ضریب هر نود.

  • اگر از سهمیه‌اش بگذرد یا انقضایش برسد، بررسی دقیقه‌ای همه‌ی حساب‌هایش را خاموش می‌کند، و وقتی دوره عوض شود یا نماینده تمدید شود برمی‌گردند.
  • نماینده‌ی منقضی‌شده نمی‌تواند وارد پنل شود، و توکن‌های API او تا تمدید کار نمی‌کنند.

ببینید نماینده‌ها.

متن و تصویرها با مجوز CC BY 4.0.