В определени случаи трябва да ограничим честотната лента, скоростта на изтегляне и качване, които компютърът ще има в мрежовия интерфейс.
Да предположим, че имаме сървър, чийто основен интерфейс (например eth0) трябва да има ограничена скорост, защо? ... по каквато и да е причина, нека никога не подценяваме какво един шеф може да мисли и да поиска от ИТ екипа хаха.
В този случай можем да използваме няколко приложения за това, днес ще говоря за: чудесник
Инсталация на WonderShaper
В дистрибуции като Debian, Ubuntu или производни, просто:
sudo apt-get install wondershaper
В ArchLinux трябва да го премахнем от AUR:
yaourt -S wondershaper-git
Използване на WonderShaper
За да работи лесно, трябва да предадем като първи параметър мрежовия интерфейс, който искаме да бъде ограничен, след това да предадем максималната скорост на изтегляне и третата (и последна) скоростта на качване.
Синтаксисът е:
sudo wondershaper <interfaz> <download> <upload>
Повече или по-малко:
sudo wondershaper eth0 1000 200
Това означава, че ще имам честотна лента от 1000kb за изтегляне и само 200kb за качване.
В ArchLinux е важно да се вземе предвид Този ред няма да работи, тъй като в ArchLinux трябваше да инсталираме друг пакет. Тук ще бъде:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
Това е пример:
sudo wondershaper -a enp9s0 -d 1000 -u 200
Как да върна промените и да върна първоначалната си честотна лента?
За да обърнем промените, тоест да почистим това, което направихме, е достатъчно с:
sudo wondershaper clear <interfaz>
Например:
sudo wondershaper clear eth0
Докато в ArchLinux това би било:
sudo wondershaper -c -a <interfaz>
Край!
Е, няма какво още да се добави. Те могат да прочетат ръководството за кандидатстване чрез:
man wondershaper
Надявам се да ви е интересно 😉
Консултирайте се, винаги съм имал едно и също объркване. 200kb и 1000kb биха били 100k изтегляне и 20k качване, нали?
Какво имаш предвид под „k“?
1000kb за изтегляне ще бъде равно на 1mb, докато 200kb ще бъде равно на 200kb за качване.
Фредерик:
Скоростта на трансфер не се измерва в кило / мегабайта, а в „кило / мегабита“.
Google има практичен калкулатор за тези преобразувания, които в Chrome работят от самия Omnibar, например: 10 мегабайта до килобайта.
Връзката е 1kb = 8000 бита
Уикипедия: http://en.wikipedia.org/wiki/Kilobit
Този съвет е много добър, как да го направя, когато например в университета има повече от 500 студенти, свързани към WiFi, без да броят телефони и таблети, дали чудесният ще има поддръжка или ще трябва да използвам някакъв хардуер?
Но какво всъщност трябва да направите, защото не ви разбрах.
Мисля, че се отнася до ограничаване на свързаните ученици, но посочената програма ограничава само интерфейса на конкретния компютър, скоростта на интернет ще остане същата за останалите.
Ами за това с Squid и Delay Pools би било достатъчно, нали?
KZKG ^ Гаара, искаш да кажеш този пост (същата тази статия ме накара да я запомня, докато я чета)?
Това, което трябва да направите, е оборудването на Mikrotik
Никога не ми е работило 🙁
Или може би не разбрах добре.
Правейки това: sudo wondershaper eth0 1000 200
Превежда ли се като ограничаване на скоростта на интернет през мрежовия кабел до 1000 kb / s (килобайт в секунда) за изтегляне и 200 kb / s (килобайт в секунда) за качване?
Или би било 1000 килобита надолу по веригата и 200 килобита качени?
Беше ми много полезно. Благодаря много.
Благодаря ви, че коментирахте 😉
Какво означава Mr.
Изтичането работи, дори след прекъсване на процеса, тестовото изтегляне никога не надвишава конфигурираната граница; чудесен създател, който не опитах.
Тестова среда:
ОС: Fedora 21 на ден
Струйка: версия 1.07
Chrome: Версия 40.0.2214.115 неизвестна (64-битова)
Име на процеса (отгоре): хром
CLI команда: # trickle -d 200 / opt / google / chrome / chrome
Оставям ви интересно сравнение: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html
Поздрави!
Използвам „струйка“, когато имам време, опитвам чудесата да ги сравня 🙂
Бърза разлика, която пропуснах да коментирам, е, че струята може да се изпълнява на преден план, така че да се спре оформянето на мрежата, просто Cc
За това смятам да говоря в наши дни, успя ли да го накарате да работи с Chromium или Firefox?
въпрос, той също така служи за ограничаване на виртуални мрежови интерфейси поотделно като:
wlan0: 0
wlan0: 1
Не съм опитвал с това.
Отличен инструмент!
Много интересно!!
Как мога да огранича ширината на честотната лента не само до този компютър, но и до компютрите, които се свързват с интернет чрез него? Бих искал да го направя, като разпределя честотна лента за IP. Възможно е??
Това може да се направи с Squid, прокси сървърът par excellence. Виждам, че сте от същата държава, в GUTL имаме пощенски списък и форум, попитайте там, ако имате проблеми с интернет. С пуловете за калмари и забавяне това е направено.
Да, използвам го, но не съм получил отговор как да го направя. Имам нещо направено с TC и HTB, но използвам 2-те мрежови интерфейса и искам да използвам само този, който имам за Интернет. Благодаря ти!!
Страхотно !! Отдавна търся бързо и лесно решение, защото го искам само за дома, а калмарите са твърде много само за двама или трима домакина!
Супер, точно това, което търсих, много благодаря