En este artículo se describe cómo resolver problemas de AO de vídeo.
El acelerador de vídeo optimiza las transmisiones en directo de Windows Media solicitadas a través de RTSP. WAAS niega las solicitudes de flujos RTSP-UDP y el reproductor solicitará automáticamente una secuencia RTSP-TCP. La división de flujos entrantes permite a varios clientes ver vídeo en directo a través de una única secuencia en la WAN.
Puede verificar la configuración general de AO y el estado con los comandos show Accelerator y show license, como se describe en el artículo Troubleshooting Application Acceleration. Las licencias de vídeo y empresariales son necesarias para el funcionamiento del acelerador de vídeo.
A continuación, verifique el estado específico del vídeo AO mediante el comando show Accelerator video, como se muestra en la Figura 1. Desea ver que el vídeo AO está habilitado, en ejecución y registrado y que se muestra el límite de conexión. Si el estado de configuración está habilitado pero el estado operativo es apagado, indica un problema de licencia.
Utilice el comando show statistics Accelerator video para ver las estadísticas de Video AO. El siguiente resultado muestra que una secuencia de vídeo entrante de la WAN se dividió en 10 clientes, lo que eliminó 9 secuencias de vídeo de la WAN.
wae# sh stat acc video Time elapsed since "clear statistics": 1days 0hr 50min 30sec Video Connections ================================================================== Connections handled num % ------------------------------------------------------------------ Total handled 3330 100.00 Windows-media live accelerated 3329 99.97 Un-accelerated pipethru 1 0.03 Un-accelerated dropped due to config 0 0.00 Error dropped connections 0 0.00 Windows-media active sessions current max ------------------------------------------------------------------ Outgoing (client) sessions 10 10 <-----10 client sessions split from Incoming (server) sessions 1 10 <-----1 incoming stream Windows-media byte savings ================================================================== % Bytes saved Incoming(server) bytes Outgoing(client) bytes 56.01 2.07 GB 4.71 GB
Para examinar las razones por las que el vídeo AO no está acelerando las conexiones de vídeo, utilice el comando show statistics Accelerator video detail. En el ejemplo siguiente, el vídeo no es una transmisión en directo, sino un vídeo a demanda (VoD), que no se acelera.
wae# sh stat acc video detail < snip > Unaccelerated Connections num % ------------------------------------------------------------------ Total Unaccelerated 1 100.00 Unsupported player 0 0.00 Unsupported transport 0 0.00 Unsupported protocol 0 0.00 Windows-media VoD 1 100.00 <----------- VoD, not live Max stream bitrate overload 0 0.00 Max aggregate bitrate overload 0 0.00 Max concurrent sessions overload 0 0.00 Other 0 0.00 Error dropped connections num % ------------------------------------------------------------------ Total errors 0 0.00 Client timeouts 0 0.00 Server timeouts 0 0.00 Client stream errors 0 0.00 Server stream errors 0 0.00 Other errors 0 0.00
Si los vídeos no se están acelerando como se esperaba, a menudo se debe a que no están marcados con el encabezado de control de caché de broadcast en directo, x-wms-stream-type="broadcast". Las secuencias de VoD carecen de este encabezado. La figura 2 muestra dónde encontrar el encabezado de control de caché en la respuesta del servidor de Windows Media al reproductor, utilizando Wireshark.
Las URL de las transmisiones de vídeo distinguen entre mayúsculas y minúsculas del vídeo AO, por lo que si no se optimiza o no se está reproduciendo una transmisión de vídeo, verifique cuidadosamente el caso de la URL y verifique que el vídeo aún se esté reproduciendo. Verifique también que el vídeo se pueda reproducir directamente desde el servidor de vídeo, sin utilizar WAAS en la ruta de red, para asegurarse de que el vídeo se pueda reproducir.
Utilice el comando show statistics connection optimizada video para verificar que el dispositivo WAAS está estableciendo conexiones de video optimizadas. Verifique que "V" aparezca en la columna Accel para conexiones de vídeo, lo que indica que el vídeo AO se utilizó de la siguiente manera:
WAE# sh stat conn opt video Current Active Optimized Flows: 500 Current Active Optimized TCP Plus Flows: 500 Current Active Optimized TCP Only Flows: 0 Current Active Optimized TCP Preposition Flows: 0 Current Active Auto-Discovery Flows: 0 Current Reserved Flows: 15 Current Active Pass-Through Flows: 0 Historical Flows: 302 D:DRE,L:LZ,T:TCP Optimization RR:Total Reduction Ratio A:AOIM,C:CIFS,E:EPM,G:GENERIC,H:HTTP,M:MAPI,N:NFS,S:SSL,V:VIDEO ConnID Source IP:Port Dest IP:Port PeerID Accel RR 1603 2.75.13.3:1442 2.75.11.3:554 00:1a:64:64:b1:ec TV 00.0% <-----Look for "V" 1604 2.75.13.3:1443 2.75.11.3:554 00:1a:64:64:b1:ec TV 100.0% 1605 2.75.13.3:1444 2.75.11.3:554 00:1a:64:64:b1:ec TV 100.0%
En las conexiones anteriores puede ver que las optimizaciones de DRE y LZ no se utilizan con vídeo, pero la conexión del servidor principal está optimizada para TFO. Todas las conexiones subsiguientes para la misma secuencia de vídeo muestran una reducción del 100% porque se eliminan completamente de la WAN y, en su lugar, se dividen de la secuencia principal en la WAE de la sucursal.
Para ver información similar desde el Administrador central, elija el dispositivo WAE y luego elija Monitor > Optimization > Connections Statistics.
El comando show statistics connection optimizada video windows-media es útil para mostrar el estado de todas las transmisiones de vídeo entrantes, incluida la URL que solicita. El comando show statistics connection optimizada video detail es útil para enumerar todas las transmisiones de vídeo entrantes y salientes manejadas por el AO de vídeo.
Los siguientes archivos de registro están disponibles para resolver problemas de AO de vídeo:
Para habilitar el registro de transacciones, utilice el comando de configuración Transaction-logs de la siguiente manera:
wae(config)# transaction-logs accelerator video windows-media enable
Puede ver el final de un archivo de registro de transacciones mediante el comando type-tail.
NOTE: El registro de depuración hace un uso intensivo de la CPU y puede generar una gran cantidad de resultados. Utilícelo de manera sensata y moderada en un entorno de producción.
Para configurar y habilitar el registro de depuración del vídeo AO, habilite el registro detallado en el disco:
WAE674(config)# logging disk enable WAE674(config)# logging disk priority detail
Las opciones para la depuración de video AO son las siguientes:
WAE674# debug accelerator video ? all enable all video accelerator debugs. gateway enable gateway debugs shell enable Video shell debugs windows-media enable windows-media debugs
Puede habilitar el registro de depuración para las conexiones de vídeo y, a continuación, mostrar el final del registro de errores de depuración de la siguiente manera:
WAE674# debug accelerator video all WAE674# type-tail errorlog/videoao-errorlog.current follow