NI VLM 上 Apply Change 之後 CPU 負載升高

更新 Mar 9, 2021

產品資訊

軟體

  • Volume License Manager

問題敘述

我在幾百台電腦上使用了很多 NI 軟體。我使用 NI Volume License Manager(VLM)來管理授權。有時,用戶無法連接到 VLM 取得授權。
在這些時間裡,我可以看到 Server 的一個核心上的 CPU 負載過高,這是由 nilm.exe 引起的。

我該如何解決這個問題?

解決方案

此問題是一個已知的錯誤,錯誤來自於授權技術中使用的 FLEXlm 軟體。請參閱 Additional Information 部分以獲取更多信息。儘管我們正在與供應商合作以解決此問題,但目前尚無此問題的解決方案。為避免此問題,請使用以下解決方法之一。對於所有解決方法,需要新的 License File,請聯繫NI支持以獲取更多信息。
  • 使用備份 Server,在第一個 Server 無法連接時跳轉
    • 為了實現這一點,有必要採用適當的IT結構。
    • 該解決方法不會阻止問題的出現,但是會提供一個備份系統來確保所有客戶端都可以繼續工作。
  • 通過拆分 License file 使用多個 Server,以減少每個 Server 的 Client 數量
    • 這將防止問題的出現,因為 Client 的數量是此問題的關鍵
    • 將所有 Client 拆分不同組別,分配到不同的 Server。
    • 周全考慮的分配策略可以提供其他好處,例如在 Server 執行維護工作提供更多彈性空間。
    • 在每台 Server 上,應定期檢查是否已超過 Client 的關鍵數量。如果是這種情況,則必須安裝新 Server。
  • 通過新 Server 處理新的權限請求,同時凍結舊 Server 的既有權限核可名單
    • 僅當要應用權限更改時,此問題才會出現在 Server 上。如果 Server 的權限核可名單不再更改,則不會出現此問題。
    • 此替代方法也可以用於平穩過渡到第二種替代方法。最小化了安裝新 Server 的工作量。
    • 確保在當前 Server 上停用 Automatic Permission Handling (請參閱 Additional Information)
    • 任何新用戶或電腦都應被引導使用新 Server。
    • 需要所有 Server 的新 License File。

相關資訊

  • 在將大約800個或更多 Client 添加到 VLM 之後,通常會出現此問題。 Client 的確切數量取決於硬體規格和 License File 設定。還需要將大量 Client 連接到服務器才能看到問題。高負載將持續數小時,究竟要持續多久又取決於前述幾個影響參數。
  • 高 CPU 負載只是原因的徵兆。其他可能的症狀是:
    • 凍結 VLM 軟體
    • 任何 Client 皆無法使用 NI 軟體
  • 該問題的觸發因素基本上為 Client 應用權限更改。有兩種方法需要留意:
    • 如果啟用了 VLM 中 Tools > Preferences 下的Automatic Permission Handling,則該問題將不定時出現:
  • 如果禁用了Automatic Permission Handling,則每當手動處理權限時,都會在按下 Apply Changes 按鈕時引起問題:
  • 注意:將 Apply Changes 按鈕的使用轉變為最少的 Client 正在使用該軟件的時間,可以幫助最大程度地減少此問題的影響。當前無法安排任何更改。