소개
이 문서에서는 웹 인터페이스 사용 및 최대 웹 로그인 수로 인해 Cisco TelePresence MCU(Multipoint Control Unit)의 웹 성능이 저하될 수 있는 원인에 대해 설명하고 몇 가지 가능한 솔루션에 대해서도 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- Cisco TelePresence MCU
- HTTP(Hypertext Transfer Protocol)
- HTTPS(Hypertext Transfer Protocol Secure)
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- Cisco TelePresence MCU 4500 Series
- Cisco TelePresence MCU 5300 Series
- Cisco TelePresence MCU 8510
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
관련 제품
이 문서는 다음 소프트웨어 및 하드웨어 버전에서도 사용할 수 있습니다.
- Cisco TelePresence MCU 4200 Series
- Cisco TelePresence MCU 8420
배경 정보
MCU에는 HTTP 요청을 처리할 수 있는 8개의 스레드가 있습니다. 이러한 연결은 웹 인터페이스 사용자뿐만 아니라 HTTP를 통한 다른 요청(예: API)과도 관련이 있습니다. 따라서 API 디바이스 또는 API 요청 수와 함께 각 웹 사용자가 전송한 웹 사용자 또는 요청 수는 사용되는 스레드 수에 영향을 줍니다.
TCP(Transmission Control Protocol) 연결은 킵얼라이브 상태일 수 있습니다. MCU는 세 개의 동시 HTTP 킵얼라이브 연결을 지원하며, 이 연결은 8개의 작업자 스레드 중 세 개를 차지합니다. MCU가 32초 동안 데이터를 수신하지 못하면(다른 조건 중) 연결을 닫습니다. 킵얼라이브는 전체 웹 사용자 로그인과 구별됩니다. 킵얼라이브에 대한 자세한 내용은 Hypertext Transfer Protocol의 Persistent Connections 섹션 — HTTP/1.1 메모를 참조하십시오.
참고: 앞서 언급한 메모의 섹션 8.1.2에는 HTTP/1.1의 기본 동작은 킵얼라이브를 사용하는 것이지만 MCU 버전 4.4 이하에서 사용하려면 헤더가 있어야 합니다.
사용자가 웹 페이지를 로드하면 HTTP 요청이 MCU로 전송됩니다. 그러나 MCU는 언제든지 8명 이상의 사용자가 웹 인터페이스에 로그인할 수 있습니다(다음 표 참조). 로그인한 사용자가 전송하는 동시 HTTP 요청은 스레드 수에 따라 제한됩니다. MCU에는 요청을 처리할 수 있는 스레드가 8개뿐이지만 요청을 거부하기 전에 20개의 다른 요청을 대기시킵니다.
MCU 모델 |
최대 웹 세션 수 |
4501 |
34 |
5320 |
50 |
5310 |
30 |
8510 |
130 |
문제
MCU의 웹 성능이 저하되며 다음과 같은 문제가 발생합니다.
- MCU 웹 인터페이스가 느리게 로드되고 MCU API와 상호 작용하는 애플리케이션 또는 디바이스가 연결이 끊어집니다.
- 사용자가 더 이상 MCU 웹 인터페이스에 연결할 수 없다고 보고합니다. 컨퍼런스는 여전히 활성 상태이며 MCU는 여전히 ping에 응답합니다. 하드 재부팅 후 MCU에 다시 액세스할 수 있습니다.
이러한 메시지는 이벤트 로그(Logs(로그) > Event Log(이벤트 로그)에 표시됩니다😞
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"
솔루션
MCU는 많은 수의 비디오 참가자들이 사용할 때 더 무거운 부하를 처리하기 때문에 성능에 악영향을 미치기 위해 더 적은 웹 사용이 요구된다.
정상적인 사용에서는 사용자가 초당 약 1개의 요청을 보내는 4개의 웹 인터페이스 세션이 MCU에 문제를 발생시키지 않아야 합니다. 문제가 발생하지 않도록 확실히 하기 위해 Cisco는 웹 사용자 1명과 API 장치 1명만 권장합니다(Cisco TMS(TelePresence Management Suite)가 권장됩니다).
참고: Cisco는 사용자 지정 API 클라이언트에서 수정 번호와 킵얼라이브를 사용하고, 최상의 성능을 위해 한 번에 하나의 요청만 전송하는 것을 권장합니다.
자동 새로 고침(Settings > User interface)이 활성화되면 웹 HTTP 요청 수가 증가합니다. Cisco에서는 최상의 성능을 위해 이 기능을 비활성화할 것을 적극 권장합니다.
사용자가 오랜 시간 동안 로그인 상태를 유지하지 않도록 하려면 Settings(설정) > Security(보안)로 이동하여 Idle web session timeout(유휴 웹 세션 시간 초과) 값을 변경합니다. 이 값은 1분에서 60분 사이로 설정할 수 있습니다. 설정 시간이 만료되면 사용자는 다시 로그인해야 합니다.
참고: 자동 새로 고침 기능이 활성화된 경우 웹 세션은 무기한 열려 있습니다.
Cisco에서는 TMS를 통해 MCU를 모니터링하는 것이 좋습니다. TMS를 사용하면 MCU가 폴링됩니다. 사용자가 MCU 웹 인터페이스 대신 TMS를 확인하면 웹 로그인을 대량으로 피할 수 있다.
앞서 언급한 권장 사항이 웹 성능 문제를 해결하지 못할 경우 MCU에서 소프트웨어 버전 4.4 또는 4.5를 실행해야 합니다. 이러한 버전에서는 HTTP 스레드를 사용하는 디바이스에 대한 정보와 함께 로그 메시지를 출력합니다. 이러한 디바이스가 MCU에 너무 많은 연결을 하고 연결을 즉시 종료하지 않는 이유를 조사하십시오.
추가 고려 사항
이 문제를 해결하기 위해 시도할 때 염두에 두어야 할 몇 가지 추가 고려 사항은 다음과 같습니다.
- 사용자는 웹 인터페이스에 어떻게 액세스합니까?
- 얼마나 많은 API 클라이언트가 MCU와 상호 작용합니까?
- 사용 중인 브라우저 및 브라우저 버전은 무엇입니까?
알려진 문제
Cisco 버그 ID CSCtz35468(MCU 소프트웨어 메모리 소모 취약성)은 Internet Explorer 9 브라우저를 사용할 때 발생하는 알려진 문제입니다.
관련 정보