簡介
本檔案介紹由於Web介面使用量和最大Web登入次數而導致思科網真多點控制單元(MCU)的Web效能不佳的可能原因,並介紹一些可能的解決方案。
必要條件
需求
思科建議您瞭解以下主題:
- Cisco TelePresence MCU
- 超文字傳輸通訊協定(HTTP)
- 安全超文字傳輸通訊協定(HTTPS)
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- Cisco TelePresence MCU 4500 系列
- Cisco TelePresence MCU 5300 系列
- Cisco TelePresence MCU 8510
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
相關產品
本檔案也適用於以下軟體和硬體版本:
- Cisco TelePresence MCU 4200 系列
- Cisco TelePresence MCU 8420
背景資訊
MCU具有八個執行緒,可用於處理HTTP請求。這些連線不僅處理Web介面使用者,還處理通過HTTP的其他請求,例如應用程式介面(API)。 因此,每個Web使用者傳送的Web使用者或請求的數量以及API裝置或API請求的數量會影響使用的執行緒數量。
傳輸控制通訊協定(TCP)連線可以處於keep-alive 狀態。MCU支援三個同時的HTTP keep-alive連線,佔用八個工作執行緒中的三個。如果MCU在32秒內未收到任何資料(以及其他條件),則關閉連線。Keep-alive與總體Web使用者登入不同。有關保持可用的詳細資訊,請參閱超文本傳輸協定 — HTTP/1.1備註的持久連線部分。
附註:上述備註的第8.1.2節指出,HTTP/1.1的預設行為是使用保持連線,但報頭必須仍然存在,才能在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在大量影片參與者使用時處理負載較重,因此對網路使用要求較低,從而對其效能產生不利影響。
正常使用時,使用者大約每秒傳送一個請求的4個Web介面會話不會導致MCU出現任何問題。為了絕對確保不會出現問題,思科建議僅使用一個Web使用者和一個API設備(建議使用Cisco TelePresence Management Suite(TMS))。
附註:思科建議自定義API客戶端使用修訂版號和保持活動狀態,並且一次僅傳送一個請求以獲得最佳效能。
啟用auto-refresh(Settings > User interface)時,會增加Web HTTP請求數。思科強烈建議為獲得最佳效能而禁用此功能。
為了確保使用者不會長時間保持登入狀態,請導航到Settings > Security,然後更改Idle 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瀏覽器時的一個已知問題。
相關資訊