简介
本文档介绍由于Web界面使用和Web登录的最大数量,导致思科网真多点控制单元(MCU)Web性能不佳的可能原因,并介绍一些可能的解决方案。
先决条件
要求
Cisco 建议您了解以下主题:
- 思科网真MCU
- 超文本传输协议 (HTTP)
- 安全超文本传输协议(HTTPS)
使用的组件
本文档中的信息基于以下软件和硬件版本:
- 思科网真 MCU 4500 系列
- 思科网真 MCU 5300 系列
- 思科网真MCU 8510
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
相关产品
本文档也可与以下软件和硬件版本一起使用:
- 思科网真 MCU 4200 系列
- 思科网真MCU 8420
背景信息
MCU有八个线程,可处理HTTP请求。这些连接不仅处理Web界面用户,还处理通过HTTP的其他请求,如应用程序接口(API)。 因此,每个Web用户发送的Web用户或请求数,以及API设备或API请求数,都会影响所使用的线程数。
传输控制协议(TCP)连接可以处于保持活动状态。MCU支持三个同时进行的HTTP保持连接,占用八个工作线程中的三个。如果MCU在32秒内(除其他情况外)未收到任何数据,则会关闭连接。Keep-alive与整个Web用户登录不同。有关保持连接的详细信息,请参阅超文本传输协议 — HTTP/1.1备忘录的“持久连接”部分。
注意:上述备注的8.1.2部分指出,HTTP/1.1的默认行为是使用keep-alive,但报头必须仍然存在,以便在MCU版本4.4及更低版本中使用。
当用户加载网页时,HTTP请求会发送到MCU;但是,MCU可以随时有超过八个用户登录Web界面(请参阅下表)。 登录用户发送的并发HTTP请求受线程数限制。尽管MCU只有8个线程可以处理请求,但它仍会排队另外20个请求,然后拒绝任何请求。
MCU型号 |
最大Web会话数 |
4501 |
34 |
5320 |
50 |
5310 |
30 |
8510 |
130 |
问题
MCU的Web性能较差,并且发现以下问题:
- MCU Web接口加载缓慢,与MCU API交互的应用或设备失去连接。
- 用户报告他们无法再访问MCU Web界面。会议仍处于活动状态,MCU仍对ping做出响应。硬重启后,MCU可再次访问。
这些消息显示在事件日志(日志>事件日志😞
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时,MCU处理的负载更重,因此需要较少的网络使用来对其性能产生不利影响。
在正常使用下,用户每秒发送大约一个请求的四个Web界面会话不应导致MCU出现任何问题。为了绝对确保不发生问题,思科建议仅使用一个Web用户和一个API设备(建议使用思科网真管理套件(TMS))。
注意:思科建议自定义API客户端使用修订版号和保持活动,并且一次只发送一个请求以获得最佳性能。
启用自动刷新(设置>用户界面)后,它会增加Web HTTP请求数。思科强烈建议禁用此功能以获得最佳性能。
为确保用户不会长时间登录,请导航至“设置”>“安全”并更改“空闲Web会话超时”值。此值可以设置在1分钟到60分钟之间。设置时间到期后,用户需要再次登录。
注意:如果启用了自动刷新功能,Web会话将无限期地保持打开。
思科强烈建议用户通过TMS监控MCU,TMS在使用时轮询MCU。如果用户检查TMS而不是MCU Web界面,则可避免大量Web登录。
如果上述建议无法修复较差的Web性能问题,请确保MCU运行软件版本4.4或4.5。这些版本输出日志消息,其中包含有关使用HTTP线程的设备的信息。调查这些设备与MCU建立如此多连接并且不立即关闭连接的原因。
进一步注意事项
在尝试修复此问题时,请记住以下一些进一步注意事项:
- 用户如何访问网络界面?
- 有多少个API客户端与MCU交互?
- 使用的浏览器和浏览器版本是什么?
已知问题
Cisco Bug ID CSCtz35468(MCU软件内存耗尽漏洞)是使用Internet Explorer 9浏览器的已知问题。
相关信息