簡介
本文檔介紹由於Web介面使用和Web登入數最大而導致思科網真多點控制單元(MCU)的Web效能不佳的可能原因,並介紹一些可能的解決方案。
必要條件
需求
思科建議您瞭解以下主題:
- Cisco TelePresence MCU
- 超文字傳輸通訊協定(HTTP)
- 安全超文字傳輸通訊協定(HTTPS)
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- Cisco TelePresence MCU 4500 系列
- Cisco TelePresence MCU 5300 系列
- 思科網真MCU 8510
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
相關產品
本檔案也適用於以下軟體和硬體版本:
- Cisco TelePresence MCU 4200 系列
- Cisco TelePresence MCU 8420
背景資訊
MCU具有八個執行緒,可用於處理HTTP請求。這些連線不僅處理Web介面使用者,還處理透過HTTP的其他請求,例如應用程式介面(API)。因此,每個Web使用者傳送的Web使用者或請求的數量以及API裝置或API請求的數量會影響使用的執行緒數。
傳輸控制協定(TCP)連線可以處於keep-alives狀態。MCU支援三個併發HTTP Keep-Alive連線,它們佔用八個工作執行緒中的三個。如果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只有八個執行緒可用於處理請求,它也會在拒絕任何請求之前將另外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在大量影片參與者使用時會處理更重的負載,因此需要較少的Web使用量才能對其效能產生負面影響。
在正常使用情況下,使用者大約每秒傳送一個請求的4個Web介面會話不會導致MCU發生任何問題。為了絕對確保不會出現問題,思科建議只使用一個Web使用者和一個API裝置(建議使用思科網真管理套件(TMS))。
注意:思科建議自定義API客戶端使用修訂版號和保持活動,並且一次僅傳送一個請求以獲得最佳效能。
啟用auto-refresh(Settings > User interface)後,將增加Web HTTP請求數。思科強烈建議停用此功能以獲得最佳效能。
為確保使用者不會長時間保持登入狀態,請導航到設定>安全,並更改空閒Web會話超時值。此值可設定在1分鐘到60分鐘之間。設定時間到期時,使用者必須再次登入。
附註:如果啟用自動重新整理功能,Web階段作業會無限期地保持開啟。
思科強烈建議使用者透過TMS監控MCU,TMS會在使用時輪詢MCU。如果使用者檢查TMS而不是MCU Web介面,則可以避免大量的Web登入。
如果上述建議無法修復較差的Web效能問題,請確保MCU運行軟體版本4.4或4.5。這些版本輸出日誌消息,其中包含有關耗盡HTTP執行緒的裝置的資訊。檢查這些裝置與MCU建立如此多的連線而不立即關閉連線的原因。
進一步考慮事項
在嘗試修正此問題時,請記住以下一些進一步的注意事項:
- 使用者如何訪問Web介面?
- 有多少API客戶端與MCU互動?
- 正在使用哪個瀏覽器和瀏覽器版本?
已知問題
思科漏洞ID CSCtz35468(MCU軟體記憶體耗盡漏洞)是使用Internet Explorer 9瀏覽器的已知問題。
相關資訊