¿Alguien conoce alguna buena herramienta que pueda usar para realizar pruebas de estrés en un servidor de transmisión de video? Necesito probar qué tan bien mi servidor maneja más de 5,000 conexiones.¿Cómo probar la tensión del servidor de transmisión de video?
Respuesta
Una opción es usar VLC. Puede especificar una url en la línea de comando. (ver here para más detalles). A continuación, podría escribir un breve script de shell para abrir todas las 5000 conexiones.
por ejemplo. el siguiente script Perl (truco muy rápido - compruebe antes de correr, podría causar explosiones etc.)
$i = 0;
$myurl = "udp://someurl";
@cmdline = ("/usr/bin/vlc", "");
for($i = 1; $i <= 5000; $i++)
{
if($pid = fork)
{
# parent - ignore
}
elsif(defined $pid)
{
$cmdline[1] = sprintf "%s:%d", $myurl, $i;
exec(@cmdline);
}
# elseif - do more error checking here
}
Si su servidor de Video Streaming está haciendo multidifusión que debería ser suficiente para abrir conectores y hacer que los miembros de los grupos de multidifusión 5000 (sin hacer necesariamente nada con la transmisión. Al no decodificar realmente la transmisión, reducirá los problemas de rendimiento en el extremo del cliente).
No conozco ninguna herramienta que pueda hacer esto por usted, pero si desea escribir su propia utilidad, puede comenzar here para más detalles.
editar: La segunda opción supone que el sistema operativo en su máquina cliente tiene capacidad de multidifusión. Menciono eso porque (de memoria) el kernel de Linux no lo hace de manera predeterminada, y me gustaría ahorrarle ese dolor. :-)
manera fácil de decir (de nuevo en Linux) es comprobar la presencia de /proc/net/igmp
comienza a descargar 5000+ archivos del mismo tipo con diferentes conexiones. Realmente no es necesario reproducirlos, porque esencialmente el reproductor de video del cliente, el flash, el reproductor de Windows Media, etc. simplemente estarán haciendo una descarga. Entonces, si su servidor puede manejar más de 5000 descargas, estará bien. Mi apuesta es que su ancho de banda se da antes que su servidor.
También estoy buscando la misma respuesta, me encuentro con la siguiente herramienta puede ser que ayude a alguien http://www.radview.com/Solutions/multimedia-load-testing.aspx
Esta herramienta se utiliza para probar la transmisión de video. Espero que ayude a alguien. Actualizaré la respuesta si obtengo una mejor.
Gracias.
Este software HLS Analyzer se puede utilizar para probar el servidor HTTP Live Streaming y controlar el rendimiento de descarga.
por favor agregue alguna información de cómo hacer esto –
Para la infraestructura, puede utilizar un JMeter SAAS o su propio servidor en la nube para solucionar posibles problemas de red de su inyector.
Para reproducir la experiencia del usuario y tienen métricas preciosos sobre la experiencia del usuario, puede utilizar Apache JMeter + esta commercial plugin que simula de forma realista el comportamiento de los jugadores sin ningún tipo de secuencias de comandos:
Este complemento también proporciona la capacidad de simular Adaptive Bitrate Streaming
responsabilidad: Estamos detrás del desarrollo de esta solución
- 1. ¿Cómo vlc.py reproduce la transmisión de video?
- 2. Transmisión de video desde una cámara Android al servidor
- 3. ¿Cómo desarrollar un reproductor de video que recibe transmisión de video en transmisión/multidifusión wi-fi?
- 4. Ejemplo de transmisión de video de Android
- 5. Transmisión de video desde Android
- 6. Transmisión de video usando C++
- 7. Transmisión de video usando RTSP: Android
- 8. Transmisión de video usando Python
- 9. transmisión de video DESDE un iPhone
- 10. Convierta la transmisión de video rtsp a la secuencia http
- 11. Transmisión de video en vivo desde ios
- 12. ¿Cómo obtener la transmisión de video en tiempo real desde la cámara del iPhone y enviarla al servidor?
- 13. Transmisión de video en Android: ¿dispositivo compatible?
- 14. iPhone cámara de video de transmisión
- 15. ¿Cómo puedo codificar una aplicación de transmisión de audio y video de servidor/cliente?
- 16. IPhone: Video API: transmisión de video en vivo modifique
- 17. Transmisión de video en vivo en HTML5
- 18. transmisión de video en vivo a Android
- 19. Transmisión de video en vivo con PHP
- 20. Reproducir transmisión de video RTP usando Qt?
- 21. Transmisión de video por UDP en Android
- 22. cómo crear un servidor de transmisión RTSP
- 23. La transmisión de video a ipad no funciona con Tapestry5
- 24. Transmisión de audio y video con Python
- 25. Desarrollo de sitios web de transmisión de video
- 26. Transmisión de video en vivo desde la cámara Android al servidor
- 27. Aplicación de transmisión de video en vivo en Android
- 28. Transmisión de audio y video de Android a PC/web.
- 29. Transmitir transmisión de video en vivo iPhone SDK de iPhone
- 30. transmisión de video hacia y desde múltiples fuentes
años hi. :) simplemente envíe una solicitud a sus fb fds, y pídales que hagan un test de estrés para usted. :) j/k – murvinlai
jaja que en realidad es una buena idea mruvin;) – Alvin
disculpe mi intrusión, pero ¿qué es fb-fds? –