Introducción
Este documento describe las posibles causas de un rendimiento web deficiente con Cisco TelePresence Multipoint Control Unit (MCU) debido al uso de la interfaz web y al número máximo de inicios de sesión web, y también describe algunas soluciones posibles.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- MCU de Cisco TelePresence
- 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
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. 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 se refieren a los usuarios de la interfaz web, sino también a otras solicitudes a través de HTTP, como la Application Program Interface (API). Por lo tanto, el número de usuarios web o solicitudes que envía cada usuario web, junto con el número de dispositivos API o solicitudes API, afectan al número de subprocesos que se utilizan.
Las conexiones TCP (del inglés Transmission Control Protocol, protocolo de control de transmisión) 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 ningún dato durante 32 segundos (entre otras condiciones), cierra la conexión. Los "keep-alives" son distintos del inicio de sesión general del usuario web. Para obtener más información acerca de las señales de mantenimiento, vea la sección Conexiones persistentes del memo Protocolo de transferencia de hipertexto: HTTP/1.1.
Nota: La sección 8.1.2 de la nota mencionada anteriormente establece que el comportamiento predeterminado para HTTP/1.1 es utilizar "keep-alives", pero el encabezado debe estar presente para usarlos 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, la MCU puede tener más de ocho usuarios conectados a la interfaz web en cualquier momento (consulte la siguiente tabla). Las solicitudes HTTP simultáneas que envían los usuarios conectados están limitadas por el número de subprocesos. Aunque la MCU solo tiene ocho subprocesos con los que puede procesar las solicitudes, pone en cola otras 20 solicitudes antes de que se rechace ninguna.
Modelo MCU |
Número máximo de sesiones web |
4501 |
34 |
5320 |
50 |
5310 |
30 |
8510 |
130 |
Problema
Se experimenta un rendimiento web deficiente de la MCU y se observan estos problemas:
- La interfaz web de MCU se carga lentamente y las aplicaciones o dispositivos que interactúan con la API de MCU pierden la conexión.
- Los usuarios informan de que ya no pueden alcanzar la interfaz web de MCU. Las conferencias siguen activas y la MCU sigue respondiendo a los pings. Después de un reinicio duro, 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 MCU gestiona una carga más pesada cuando la utiliza un gran número de participantes de vídeo, por lo que se necesita menos uso web para afectar negativamente a su rendimiento.
En el uso normal, cuatro sesiones de interfaz web, en las que los usuarios envían aproximadamente una solicitud por segundo, no deben causar ningún problema a la MCU. Para estar absolutamente seguro de que no hay problemas, Cisco recomienda sólo un usuario web y un dispositivo API (se recomienda Cisco TelePresence Management Suite (TMS)).
Nota: Cisco recomienda que los clientes de API personalizados utilicen números de revisión y modo de mantenimiento, y que sólo se envíe una solicitud cada vez para obtener el mejor rendimiento.
Cuando se habilita actualización automática (Configuración > Interfaz de usuario), aumenta el número de solicitudes HTTP web. Cisco sugiere encarecidamente que esta función se deshabilite para lograr un mejor rendimiento.
Para asegurarse de que los usuarios no permanezcan conectados durante un largo período de tiempo, navegue hasta Settings > Security y cambie el valor Idle web session timeout. Este valor se puede establecer entre 1 minuto y 60 minutos. Cuando caduque la hora establecida, 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 que los usuarios supervisen la MCU a través de TMS, que sondea la MCU cuando se utiliza. Si los usuarios comprueban TMS en lugar de la interfaz web de MCU, se puede evitar un gran número de inicios de sesión web.
Si las recomendaciones antes mencionadas no solucionan el problema del rendimiento web deficiente, asegúrese de que la MCU ejecute la versión 4.4 o 4.5 del software. Estas versiones producen 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.
Consideraciones adicionales
A continuación se presentan 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 API interactúan con la MCU?
- ¿Qué versión del navegador y del 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