Estoy de acuerdo con todo lo que dijo Westley Julio: realmente no se puede monitorear el ‘ancho de banda disponible’. Pero puede hacer una suposición estadísticamente educada si razonablemente puede esperar tener todo lo que necesita.
100 Kb / s no es mucho ancho de banda (aunque no estoy seguro de cómo interpretar “y más” … ¿eso significa que realmente necesita más? … o eso significa que el mínimo es de 100 Kb / s, y algo más que eso realmente no importa, se puede usar para otras cosas, pero ¿tengo que estar seguro de que 100Kb / s está disponible para lo que estoy haciendo?)
18 comandos para monitorear el ancho de banda de la red en el servidor Linux
- ¿Por qué no se incluye un caché direccionable de contenido en Internet?
- ¿Qué es el protocolo de Beijing sobre seguridad de la aviación?
- ¿Cuál es la diferencia entre HTTPS y el protocolo HTTP?
- ¿Cuáles son algunos ejemplos de protocolos de internet?
- ¿Qué se entiende por protocolos de transporte de extremo a extremo?
Aquí hay un montón de herramientas de Linux que puede usar para monitorear el uso en sus interfaces / sockets de red. Esto no afectará su flujo saliente en términos de uso de la red, pero sí consume algunos recursos en su PC Linux, por lo que puede ralentizar las cosas en términos de su poder de procesamiento para hacer lo que su aplicación está haciendo.
Los usaría así:
- Tome una muestra del tráfico de red para su aplicación a lo largo del tiempo.
- Tome una muestra del tráfico de red para todo lo demás a lo largo del tiempo.
Luego adivine si, en su conexión de # Mb / s, necesita hacer algo para asegurarse de que sus 100Kb / s estén disponibles. Tal vez simplemente no tiene tanto que hacer, por lo que es razonable suponer que, en su servicio de ISP de 10Mdown / 2Mup, es probable que siempre tenga al menos 100Kb / s disponibles para su aplicación.
SI cree que necesita hacer algo, puede canalizar todo a través de su PC LINUX (u otra) y convertirlo en un enrutador de configuración de tráfico para garantizar sus 100 Kb / s contra todo lo demás que se ejecuta en su red.
Puede usar iptables para hacer esto o puede ejecutar algo como Quagga.
Cómo convertir un servidor Linux en un enrutador para manejar el tráfico de forma estática y dinámica – Parte 10