Necesito estudiar el impacto del aumento en el número de usuarios simultáneos en el rendimiento de una LAN. El tamaño de los datos es de aproximadamente 500 KB y el ancho de banda es de 4 Mbps. Aquí están mis preguntas:
¿Puedo hacerlo en un banco de pruebas real o debo ejecutar una simulación?
Si el banco de pruebas real funciona, ¿cómo puedo definir el ancho de banda de red manual en el enrutador Linksys WRT45GL?
En un banco de pruebas real, puedo ejecutar un código javascript para enviar una solicitud de recuperación de datos asincrónica a un servidor web en la misma red (en diferentes máquinas), pero mi pregunta es cómo definir el ancho de banda de la red manual allí y asegurarme de que no lo haga. cambiar a lo largo del estudio. Puedo aislar la red y desactivar la red inalámbrica también.
En caso de simulación, ¿cuál es la más sencilla y fiable para ayudarme a realizar una tarea tan sencilla?
Lo siento si es demasiado simple.
Respuesta1
Parece que quieres usar iperf
. Es un paquete de software cliente-servidor que le permite simular una cantidad específica de ancho de banda.
La forma "correcta" de ejecutar iperf es tener un cliente en un extremo y un servidor en el otro, pero si solo necesita inundar un enlace con una cantidad controlada de tráfico, puede ejecutar el cliente iperf usando UDP. . Pero esto depende de tu situación.
Podrías usar una sintaxis para el cliente así:
iperf -c 180.92.196.115 -u -p 5001 --time 360 -i 3 -b 2
Esto especifica:
- Ejecute iperf en modo cliente.
- Utilice UDP en lugar de TCP
- Enviar tráfico al puerto UDP 5001
- Ejecute la prueba durante 360 segundos.
- Informe sobre las estadísticas de ancho de banda cada 3 segundos.
- Genere un valor constante de 2 Mbits de tráfico UDP para la prueba.
Debe asegurarse de que los dos puntos finales de iperf se correspondan con el flujo de tráfico que está intentando probar. Por ejemplo, si intento saturar el enlace de Internet para probar la configuración de QoS de VoIP a través de una WAN, no me ayudará ejecutar iperf entre dos PC en la LAN. Ese tráfico no pasaría por la WAN y, por tanto, no tendría ningún impacto.
Por lo tanto, es posible que necesite ejecutar el software del servidor iperf en un servidor alojado real, fuera de la LAN.
¿Red real o simulador?
Eso depende de ti, de verdad. En mi opinión, las herramientas para realizar las pruebas serían las mismas de cualquier manera. Obviamente, si desea ejecutarlo en una red de producción, prográmelo fuera del horario comercial normal o hágalo de alguna manera para evitar el impacto en los usuarios.
Prefiero hacer las pruebas en la red real, si puedo, porque de esa manera puedes lidiar con un escenario más "real". Intentar simular una red real puede ser difícil y es posible que los resultados no sean tan precisos porque olvidó simular una de las muchas variables de la red.
Por lo tanto, suele ser más fácil y preciso utilizar el dispositivo real.
Un ejemplo
Lo uso regularmente para verificar implementaciones de QoS para clientes de VoIP. Normalmente ejecutaré la prueba en su red real, con y sin QoS habilitado para verificar una mejora. Obviamente tu prueba es diferente, pero la metodología sería similar.
Probando el crecimiento del usuario
Iperf solo simulará la cantidad de ancho de banda que usted le indique; la cantidad de tráfico utilizado "por usuario" varía según su situación, por lo que obviamente no hay forma de adivinarlo.
La forma en que abordaría este problema es:
- Configurar gráficos de monitoreo de interfaz para la LAN.
- Tome nota de cuántos usuarios simultáneos hay a lo largo del día y cuánto ancho de banda (bits por segundo) se utiliza en la interfaz en esos momentos.
- O tome nota del ancho de banda promedio utilizado durante un día hábil y el promedio de usuarios simultáneos cada día. Luego utilice estas cifras para determinar una cantidad aproximada de "ancho de banda por usuario".
Si puede calcular una cantidad de ancho de banda de referencia por usuario, puede ejecutar varias pruebas de iperf para simular. P.ej. Si calculas que cada usuario consume en promedio 0,25 Mbps, entonces se podría decir que para simular 10 usuarios necesitas generar 2,5 Mbps de tráfico.
Espero que esto ayude.