Kérdés:
Limit bandwidth on a per-app basis on OS X?
Undo
2014-05-05 18:25:16 UTC
view on stackexchange narkive permalink

Van egy olyan alkalmazásom, amely inkább a sávszélességemre vonatkozik - nevezetesen szinte az egészet szeretném. Ez az alkalmazás nagyon jól működik, ha nincs semmi más nyitva, de csúszni kezd, és csúnyán hangzik, amikor kinyitok egy Chrome-ablakot és elkezdek böngészni.

Úgy gondolom, hogy ha korlátozhatnám a Chrome sávszélességét, , valamint néhány más alkalmazás sávszélességét folytathatnám a böngészést anélkül, hogy ez a problémás alkalmazás elmaradna és megrázkódna.

Szeretném:

  • az egyes alkalmazások sávszélesség-használatának korlátozása, hasonlóan a Network Link Conditioner szolgáltatással az egész géphez.
  • Ez a beállítás csak az általam beállított alkalmazásokat érinti.
  • Nem érdekel, hogy van-e GUI-ja vagy sem. A nap 40% -ában a terminálban élek, tehát meh.

Van olyan alkalmazás, amely képes erre? Rendszergazdai jogosultságokkal rendelkezem az OS X 10.9.2 rendszeren.

Egy válasz:
kwarrick
2014-05-26 12:54:27 UTC
view on stackexchange narkive permalink

Grafikus felülethez próbálkozzon a fojtással.

Tekintettel arra, hogy hozzáértő vagy, kreatívabbá válhat a beépített operációs rendszer eszközeivel is, az alábbiakban részletesen.

Kreatívnak mondom, mert a legjobb tudás szerint nem engedik, hogy bizonyos alkalmazásokat fojtson, de a portokat és címeket fojthatja.

ipfw

Az ipfw használatával a szokásos HTTP és HTTPS portokról érkező bejövő forgalom fékezéséhez hasonlóan meg kell fékeznie a Chrome-ot és más böngészőket:

  sudo ipfw pipe 1 config bw 100Kbytes / s sudo ipfw add 1 pipe 1 src-port 443 sudo ipfw add 1 pipe 1 src-port 80  

Távolítsa el a szabályokat a következővel:

  sudo ipfw delete 1 

pfctl

Ne feledje, hogy az ipfw elavult. Ez még mindig működik, de nagyon szeretnék egy összehasonlítható parancsot / konfigurációt adni az utódjának pf / pfctl .

Sajnos a pf meglehetősen tompa, és nem vagyok biztos benne, hogy a jelenlegi Mac OS X 10.9.2 kernel megfelelően van konfigurálva annak teljes kihasználására, szemben a hibával :

  Nincs ALTQ támogatás a kernelben Az ALTQ kapcsolódó funkciói le vannak tiltva 

Ha ki akarna nézni, és nem elavult megoldáshoz szeretne hozzáférni, akkor itt van egy öt másodperces alapozó.

A BSD pf (csomagszűrő) analógja a Linux tc (forgalomirányítás) eszköznek, és lehetővé teszik a létrehozását különböző típusú ütemezett várólisták a hálózati csomagokhoz.

Lehet, hogy használhat egy Prioritási várólistát , hogy előbb hozza létre kapzsi alkalmazásának forgalmi folyamatát. Vagy használjon osztályalapú várólistát a sávszélesség kifejezett korlátozásához, mint az ipfw esetén.

http://www.openbsd.org/faq/pf/queueing.html#priq


Egyéb javaslatok

Hasonló stackexchange webhelyeken feltett kérdések:

https://apple.stackexchange.com/questions/7426/bandwidth-shaper-or-bandwidth-controller-app-for-mac- os-x

https://apple.stackexchange.com/questions/24066/how-to-simulate-slow-internet-connections-on-the-mac/46378#46378



Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...