Обмеження швидкості в ubuntu

Є в Ubuntu одна особливість, яка мені не подобається - забивання каналу скачувати / закачувати додатком. Тобто, якщо Firefox'ом почати скачування якогось файлу, то серфить вже буде проблематично. Така ж проблема і з закачуванням файлів куди-небудь.







Тут буду збирати різні варіанти вирішення даної проблеми. У підсумку повинні з'явитися правила для tc, але в даний момент я з ним не розібрався.

Під Windows для обмеження швидкості Firefox є розширення Firefox Throttle. Чогось подібного під Linux мені знайти не вдалося.

wget. Завантаження

Коли вперше мені знадобилося терміново скачати великий файл, а часу розбиратися з обмеженням швидкості в ОС не було, я просто використав wget з обмеженням швидкості скачування. Наприклад, якщо ми хочемо, щоб файл скачували приблизно на швидкості в 1 мегабіт / с, то потрібна така команда:







Слід врахувати, що швидкість задається в кілобайтах / мегабайтах, а не в кілобітах / мегабитах, а також те, що змінити швидкість буде не можна.

tc. закачування

Але варіанти з wget'ом явно не вистачало, іноді мені потрібно ще закачувати великі файли, тому я почав потихеньку вивчати Linux Advanced Routing Traffic Control HOWTO. Саме там мені і зустрілася команда, яка допомогла мені обмежити мою вихідну швидкість:

У ній я лише замінив ppp0 на eth0, так підібрав відповідні rate і latency.

wondershaper. Завантаження / закачування

Варіант, який я використовую в даний момент. Для початку встановимо wondershaper:

Після цього легко можна обмежити вхідну і вихідну швидкість:

Тут ми для інтерфейсу eth0 задаємо обмеження вхідної швидкості в 1024 кілобита / с (1 мегабіт) та вихідної - 512.







Схожі статті