دلیل تغییر بار رله
Tor پهنای باند را در کل شبکه مدیریت میکند. برای اکثر رلهها عملکرد معقولی دارد.
اما اهداف Tor با پروتکلهایی مانند بیتتورنت متفاوت است.
Tor صفحات وب با تاخیر کم که به اتصال سریع با headroom نیاز دارند را میخواهد.
بیتتورنت دانلود انبوه میخواهد که نیاز به استفاده از تمام پهنایباند را دارد.
ما روی یک اسکنر پهنای باند جدید کار میکنیم که درک و نگهداری آن آسانتر است.
برای رلههایی که اندازهگیری نمیشوند و رلههایی که اندازهگیری کمی دارند، عیبیابی خواهد داشت.
چرا Tor به اسکنرهای پهنای باند نیاز دارد؟
اکثر ارائه دهندگان حداکثر سرعت اتصال محلی خود را به شما میگویند.
اما Tor در سراسر جهان کاربران دارد و کاربران ما به صورت تصادفی به یک یا دو رله نگهبان متصل میشوند.
بنابراین ما باید بدانیم که هر رله چقدر میتواند به کل جهان متصل شود.
So even if all relay operators set their advertised bandwidth to their local connection speed, we would still need bandwidth authorities to balance the load between different parts of the Internet.
بار رله معمولی چیست؟
این طبیعی است که بیشتر رلهها در 30 تا 80 درصد ظرفیت خود بارگذاری شوند.
این برای کلاینتها خوب است: یک رله با اضافهبار بالا تأخیر زیادی دارد.
(ما بهتعدادی رله میخواهیم که هر رله بهمیزان ٪۱۰ بارگذاری شود. در آن هنگام Tor تقریباً همسرعت اینترنت گستردهتر خواهد بود).
گاهی اوقات، یک رله کند است زیرا پردازندهٔ آن کند است یا اتصالات آن محدود شدهاند.
در مواقع دیگر، شبکه کند است: رله همتاسازی بد یا فاصلهٔ زیادی با بیشتر رلههای دیگر Tor دارد.
پیدا کردن محدودیت رله
چیزهای زیادی میتوانند سرعت رله را کاهش دهند. در اینجا نحوه ردیابی آنها آورده شده است.
محدودیتهای سیستم
- میزان استفاده از RAM، CPU و سوکت/فایل را در رله خود بررسی کنید
Tor هنگام شروع برخی از این موارد را ثبت میکند. سایر موارد را میتوان با استفاده از ابزارهای بالا یا مشابه مشاهده کرد.
محدودیتهای ارائهدهنده
- همتاسازی اینترنت (پهنایباند، تاخیر) از ارائهدهنده رله خود به رلههای دیگر را بررسی کنید.
انتقال رلهها از طریق Comcast گاهی کند بوده.
رلههای خارج از آمریکای شمالی و اروپای غربی معمولا کندتر هستند.
محدودیتهای شبکهٔ Tor
پهنایباند رله را میتوان با پهنایباند مشاهده شده یا پهنایباند اندازهگیری شده توسط مقامات دایرکتوری محدود کرد.
در اینجا نحوه فهمیدن اینکه کدام اندازهگیری رله شما را محدود میکند آورده شده:
- هر یک از آرا را برای رله خود در مورد اجماع سلامت (صفحه بزرگ) بررسی کنید و میانه را بررسی کنید.
اگر رله شما توسط برخی از مقامات دایرکتوری در حال اجرا علامتگذاری نشده است:
- آیا آدرس IPv4 یا IPv6 اشتباه دارد؟
- آیا آدرس IPv4 یا IPv6 از برخی شبکهها غیرقابل دسترسی است؟
- آیا بیش از ۲ رله در آدرس IPv4 وجود دارد؟
در غیر این صورت، پهنایباند مشاهده شده رله و نرخ پهنای باند (محدود) را بررسی کنید.
رلهٔ خود را در متریکها جستجو کنید.
سپس ماوس را روی عنوان پهنایباند قرار دهید تا پهنایباند مشاهدهشده و نرخ پهنایباند رله را مشاهده کنید.
در اینجا جزئیات بیشتر و چند مثال آورده شده است: افت وزن اجماع و تسریع رلهٔ خروج.
نحوهٔ درستنمودن آن
کوچکترین این فرم محدود کردن پهنایباند تخصیصیافته به رله است.
- اگر نرخ پهنایباند است، BandwidthRate/Burst یا RelayBandwidthRate/Burst را در torrc خود افزایش دهید.
- اگر پهنایباند مشاهده شده باشد، رله شما پهنایباند بیشتری درخواست نخواهد کرد تا زمانی که خود را سریعتر ببیند.
باید متوجه شوید که چرا کند است.
- اگر پهنایباند اندازهگیری شده متوسط باشد، رله شما از نظر اکثر مقامات پهنایباند کند به نظر میرسد.
باید متوجه شوید که چرا آهسته اندازهگیری میکنند.
اندازهگیریهای رلهٔ خود را انجام دهید
اگر رلهٔ شما کند است یا مراجع پهنایباند فکر میکنند که کند است، خودتان میتوانید پهنایباند را آزمایش کنید:
- آزمایشی را با استفاده از Tor انجام دهید تا ببینید Tor با چه سرعتی میتواند روی شبکه/CPU شما وارد شود.
- آزمایشی را با استفاده از Tor و chutney انجام دهید تا بفهمید Tor با چه سرعتی میتواند روی CPU شما قرار بگیرد. به افزایش حجم دادهها ادامه دهید تا زمانی که افزایش پهنایباند متوقف شود.