4 votos

¿Cómo limitar el ancho de banda por aplicación (o por proceso) en OS X Yosemite?

Cada vez que utilizo Homebrew o Apple Store para descargar una aplicación de gran tamaño, absorbe todo el ancho de banda disponible y entonces no puedo navegar por la web.

¿Cómo se puede limitar el ancho de banda por aplicación o por proceso en OS X Yosemite (se prefiere la línea de comandos, pero se aceptan aplicaciones GUI)?

He jugado un poco con IceFloor que me sugirió que usara el cortafuegos ALF, pero no sé cómo configurarlo.

2voto

siliconpi Puntos 514

La característica que quieres se llama confusamente Calidad del servicio o "QoS" para abreviar.

Hoy en día se suele configurar para una red entera, o subred, utilizando la interfaz de gestión de un conmutador inteligente (que cuesta un poco más que un concentrador Ethernet con el mismo número de puertos, pero no mucho más ). aquí es un modelo representativo de Cisco por menos de 100 dólares).

El equivalente más cercano que se ejecuta en OS X directamente es Acelerador de IntraArts:

Throttled Pro [le da] colas de red ponderadas (WF2Q+) que garantizan el ancho de banda para todos sus servicios de red esenciales como la navegación web, el correo electrónico y los juegos en línea. Además, proporciona prioridad de paquetes ACK que acelera las descargas cuando se envían muchos datos. Esta combinación asegura que usted obtenga el máximo de su servicio de Internet.

La versión GUI es de 20 dólares, mientras que la versión CLI es donationware.

0 votos

¿Funcionaría esto para un proceso CLI (por ejemplo, homebrew)?

0 votos

Sí, eso creo. Sólo tienes que tener alguna forma de distinguir de forma fiable los paquetes de homebrew de cualquier otro, como ejecutarlo a través de un puerto específico.

0 votos

¡Impresionante! Voy a echar un vistazo.

2voto

Tim Brigham Puntos 8727

Charles Proxy puede hacer estrangulamiento . La aplicación funciona como un servidor proxy en su máquina. Puedes redirigir el tráfico que quieras acelerar a su camino. La aplicación estrangulada tiene que venir con su propia configuración de proxy.

0 votos

Squid es un servidor proxy que viene con OS X y puede ser configurado para acelerar también, pero no lo sugerí porque no todos los programas jugarán bien con un proxy.

0 votos

Interesante idea, supongo que podría configurar el proxy del sistema pero eso afectaría a todas las aplicaciones de OSX. ¿El estrangulamiento está habilitado globalmente o por aplicación?

0 votos

@David Squid es un proxy HTTP por lo que (simplificando un poco) afecta a las peticiones de archivos GET y PUT. Puedes decirle que filtre o acelere por extensiones de archivo específicas, pero no por aplicación en sí.

2voto

Hany El Imam Puntos 21

La mejor manera de limitar el ancho de banda en MacOS es utilizar Dummynet, que está integrado en el núcleo de MacOS y funciona con el filtro de paquetes pf. La única manera de ajustar efectivamente el ancho de banda por proceso es identificar qué puertos locales están vinculados al proceso y luego crear las reglas pf dummynet correspondientes. Hasta donde yo sé, la única aplicación de MacOS que ofrece esta opción es Scudo (yo soy el desarrollador). Scudo 1.0 beta 3 está actualmente disponible de forma gratuita, más información sobre el ajuste de ancho de banda por proceso de Scudo se puede encontrar aquí: http://www.murusfirewall.com/forum/viewtopic.php?f=2&t=1919&p=3281#p3281

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X