Introducción
En este documento se describen las posibles causas del bajo rendimiento web de la unidad de control multipunto (MCU) de Cisco TelePresence debido al uso de la interfaz web y al número máximo de inicios de sesión web, así como algunas posibles soluciones.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Cisco TelePresence MCU
- HTTP (Hypertext Transfer Protocol)
- Protocolo de transferencia de hipertexto seguro (HTTPS)
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Cisco TelePresence MCU serie 4500
- Cisco TelePresence MCU serie 5300
- Cisco TelePresence MCU 8510
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). If your network is live, make sure that you understand the potential impact of any command.
Productos Relacionados
Este documento también se puede utilizar con estas versiones de software y hardware:
- Cisco TelePresence MCU serie 4200
- Cisco TelePresence MCU 8420
Antecedentes
La MCU tiene ocho subprocesos con los que puede procesar solicitudes HTTP. Estas conexiones no solo tratan con los usuarios de la interfaz web, sino también con otras solicitudes a través de HTTP, como la interfaz de programación de aplicaciones (API). Por lo tanto, el número de usuarios o solicitudes web que envía cada usuario web, junto con el número de dispositivos API o solicitudes API, afecta al número de subprocesos que se utilizan.
Las conexiones del Protocolo de control de transmisión (TCP) pueden estar en el estado keep-alives. La MCU admite tres conexiones HTTP "keep-alives" simultáneas, que ocupan tres de los ocho subprocesos de trabajo. Si la MCU no recibe datos durante 32 segundos (entre otras condiciones), cierra la conexión. Las señales de mantenimiento son distintas del inicio de sesión general del usuario web. Para obtener más información sobre keepalives, vea la sección Conexiones persistentes del memo Protocolo de transferencia de hipertexto — HTTP/1.1.
Nota: La sección 8.1.2 del memo mencionado anteriormente establece que el comportamiento predeterminado para HTTP/1.1 es utilizar keepalives, pero el encabezado debe seguir presente para poder utilizarlos en las versiones 4.4 y anteriores de MCU.
Cuando un usuario carga una página web, las solicitudes HTTP se envían a la MCU; sin embargo, esta puede tener más de ocho usuarios conectados a la interfaz web en cualquier momento (consulte la tabla siguiente). Las solicitudes HTTP simultáneas que envían los usuarios conectados están limitadas por el número de subprocesos. Aunque la MCU sólo tiene ocho subprocesos con los que puede procesar las solicitudes, pone en cola otras 20 antes de que se rechacen.
Modelo MCU |
Número máximo de sesiones web |
4501 |
34 |
5320 |
50 |
5310 |
30 |
8510 |
130 |
Problema
Se ha observado un rendimiento web deficiente de la MCU, y se han observado los siguientes problemas:
- La interfaz web de la MCU se carga lentamente y las aplicaciones o dispositivos que interactúan con la API de la MCU pierden la conexión.
- Los usuarios informan de que ya no pueden acceder a la interfaz web de la MCU. Las conferencias siguen activas y la MCU sigue respondiendo a los pings. Tras un reinicio completo, se puede acceder de nuevo a la MCU.
Estos mensajes aparecen en el registro de eventos (Registros > Registro de eventos😞
112336.297 HTTP : Info : closed http connection - overloaded
112348.390 HTTP : Info : closed http connection - overloaded
112353.392 HTTP : Info : closed http connection - overloaded
112429.516 HTTP : Info : closed http connection - overloaded
112510.617 HTTP : Info : closed http connection - overloaded
112551.739 HTTP : Info : closed http connection - overloaded
112632.838 HTTP : Info : closed http connection - overloaded
2014/10/22 11:58:12.205 HTTP Info 192.1.100.64:53551 connected for 10361s -
listening (102); 192.1.100.64:53475 connected for 10391s - listening (102);
192.1.100.64:53474 connected for 10391s - listening (102); 7116
2014/10/22 11:58:12.205 HTTP Info 192.1.100.64:52451 connected for 10703s -
listening (102); 192.1.100.64:53554 connected for 10361s -listening (102);
192.1.100.64:52450 connected for 10703s - listening (102); 7117
2014/10/22 11:58:12.205 HTTP Info 192.1.100.64:53515 connected for 10376s -
listening (102); 192.1.100.64:52491 connected for 10690s -listening (102); 7118
2014/10/22 11:58:17.206 HTTP Info closed http connection - overloaded"
Solución
La unidad MCU soporta una carga más pesada cuando la utiliza un gran número de participantes de vídeo, por lo que se requiere menos uso de la Web para afectar negativamente a su rendimiento.
En condiciones normales de uso, cuatro sesiones de interfaz web, en las que los usuarios envían aproximadamente una solicitud por segundo, no deberían causar ningún problema a la MCU. Para estar totalmente seguro de que no se produce ningún problema, Cisco recomienda solo un usuario web y un dispositivo API (se recomienda Cisco TelePresence Management Suite (TMS)).
Nota: Cisco recomienda que los clientes API personalizados utilicen números de revisión y keepalives, y que solo se envíe una solicitud a la vez para obtener un mejor rendimiento.
Cuando se habilita auto-refresh (Settings > User interface), aumenta el número de solicitudes web HTTP. Cisco recomienda encarecidamente que se desactive esta función para obtener un mejor rendimiento.
Para asegurarse de que los usuarios no permanezcan conectados durante un largo período de tiempo, navegue hasta Configuración > Seguridad y cambie el valor de Tiempo de espera de sesión web inactiva. Este valor puede establecerse entre 1 minuto y 60 minutos. Una vez transcurrido el tiempo establecido, el usuario deberá volver a iniciar sesión.
Nota: Si la función de actualización automática está activada, la sesión web se mantiene abierta indefinidamente.
Cisco recomienda encarecidamente a los usuarios que supervisen la MCU mediante TMS, que sondea la MCU cuando se utiliza. Si los usuarios comprueban TMS en lugar de la interfaz web MCU, se puede evitar un gran número de inicios de sesión web.
Si las recomendaciones anteriores no solucionan el problema de rendimiento web deficiente, asegúrese de que la MCU ejecute la versión 4.4 o 4.5 del software. Estas versiones envían mensajes de registro con información sobre los dispositivos que utilizan los subprocesos HTTP. Investigue las razones por las que estos dispositivos realizan tantas conexiones a la MCU y no cierran las conexiones rápidamente.
Otras consideraciones
A continuación, se incluyen algunas consideraciones adicionales que se deben tener en cuenta al intentar solucionar este problema:
- ¿Cómo acceden los usuarios a la interfaz web?
- ¿Cuántos clientes de API interactúan con la MCU?
- ¿Qué navegador y versión de navegador se está utilizando?
Problema conocido
El Id. de bug Cisco CSCtz35468 (Vulnerabilidad de agotamiento de memoria del software MCU) es un problema conocido con el uso del navegador Internet Explorer 9.
Información Relacionada