Як я можу обмежити пропускну здатність для завантаження?


12

Іноді мені потрібна велика пропускна здатність, але я не хочу порушувати інший досвід перегляду.

В університеті я часто підключаюся до мереж для кількох користувачів, що вимагає від мене обмеження швидкості завантаження.

Питання

Як я можу обмежити пропускну здатність для завантаження?


1
зазвичай це робиться поза вашим контролем програмним забезпеченням / обладнанням QoS (Якість обслуговування) в межах вашої ІТ-інфраструктури, де воно було встановлено та встановлено належним чином. QoS гарантує, що пропускна здатність розподілена належним чином і що ніхто не обробляє пропускну здатність. Зазвичай це використовується для клієнта, щоб переконатися, що основні мережеві послуги завжди мають необхідну пропускну здатність для забезпечення функціональності.
Стю Вілсон

Відповіді:


11

OSX забезпечує ipfwвизначення спеціальних правил брандмауера. За допомогою цього інструменту можна створити трубу з обмеженою пропускною здатністю.

Якщо ви призначаєте дросельну трубу певному порту, пропускна здатність цього порту обмежена.

Швидкий How-To

  1. Створіть трубу "1" з обмеженням до 500 Кбіт / с через

    sudo ipfw pipe 1 config bw 500KByte/s
    
  2. Проведіть увесь мережевий трафік порту 80 через трубу "1", використовуючи

    sudo ipfw add 1 pipe 1 src-port 80
    
  3. Коли вам більше не потрібна труба, вийміть її з порту, використовуючи

    sudo ipfw delete 1
    

Інший

  • Якщо ви хочете встановити більш високі бар'єри руху, ви можете використовувати MByte/s
  • Порт 80: стандартний порт для незашифрованого httpтрафіку. Цей порт використовується для більшості переглядів та завантаження. Ви повинні бути в порядку з цим у більшості випадків.
  • Порт 443: стандартний порт для зашифрованого SSL httpsтрафіку.

Це така відмінна відповідь! Простий у використанні, вимикається при перезапуску (щоб ви не могли випадково викрутити комп'ютер), добре пояснений, працює для всіх додатків. Досі діє і на Йосеміті. Дякую @gentmatt.
Бронсон

2
ipfw застаріло з OS X 10.9 та видалено в Yosemite developer.apple.com/library/mac/documentation/Darwin/Reference/…
кларк

3
Для OS X Yosemite ви можете використовувати кондиціонер Network Link (від Hardware IO Tools for Xcode). Детальніше читайте у цій відповіді: apple.stackexchange.com/a/164964/123568
Davide
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.