你好,
在你描述的情境中,RDS Gateway 搭配 Azure MFA NPS Extension 在尖峰時段出現「NPS Extension HTTP Request Timeout」,主要原因是 NPS 的 RADIUS Timeout 與 Extension 的連線池設定不足,導致請求在等待 Azure MFA 響應時過早中斷。
首先,請在 NPS 管理工具中調整 RADIUS Client 的「Advanced」設定,將 Timeout 從預設的 30 秒提高到 60 秒,Retries 建議保持在 1–2 次。這樣可以避免在 MFA 響應延遲時過早斷線。
接著,在 NPS Extension 的登錄檔中調整連線池大小。路徑為:
HKLM\SOFTWARE\Microsoft\AzureMfa
需要新增或修改以下 DWORD 值:
MaxOutstandingRequests:控制同時可處理的 MFA 請求數。預設大約是 300,建議在高峰使用情境下提高到 500 或以上,依伺服器資源調整。
RequestTimeout:建議設定為 60 秒,與 RADIUS Timeout 保持一致。
MaxRetryAttempts:建議保持在 1–2 次,避免額外延遲。
修改完成後,請重新啟動 NPS 服務 (net stop ias && net start ias) 以套用設定。若環境中有多台 NPS 伺服器,建議在 RDS Gateway 層面設定負載平衡,避免單一伺服器在尖峰時段過載。同時也要確保伺服器與 Azure MFA 服務的網路延遲穩定,避免因網路抖動導致 Timeout。
我希望這些調整能幫助你解決尖峰時段的斷線問題。 希望这里的内容对您有所帮助。如果您觉得它让您对该问题有了更深入的了解,欢迎采纳该回答。如有其他疑问,请随时留言。祝您生活愉快!
HP.