You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统TIME_WAIT状态TCP会话数量限制及Exchange EWS API调用相关问题咨询

Windows系统TIME_WAIT状态TCP会话数量限制及Exchange EWS API调用相关问题咨询

各位好,我最近在使用PowerShell通过EWS API从Exchange服务器拉取数据,用到的代码如下:

Import-Module "C:\ews_api\Microsoft.Exchange.WebServices.dll"
$ExchangeServer = 'EXCHANGE'
$ExchangeService = New-Object Microsoft.Exchange.WebServices.Data.ExchangeService([Microsoft.Exchange.WebServices.Data.ExchangeVersion]::Exchange2013_SP1)
$ExchangeService.Url = "https://$ExchangeServer/ews/exchange.asmx"
$SearchRootFolder = New-Object Microsoft.Exchange.WebServices.Data.FolderId([Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Calendar)
$SearchFolderView =  New-Object Microsoft.Exchange.WebServices.Data.FolderView([int]::MaxValue)
$SearchResult = $ExchangeService.FindFolders($SearchRootFolder, $SearchFolderView)

我发现执行最后一行代码时,会和Exchange服务器建立HTTP连接,而Windows默认设置下,这个连接关闭后会处于TIME_WAIT状态长达2分钟。如果我频繁发送大量查询请求到Exchange服务器,就会积累大量处于TIME_WAIT状态的TCP会话,我担心这样会触发系统的TCP会话数量限制,进而影响后续的EWS API调用,甚至对Exchange服务器性能造成影响。

想请教大家几个问题:

  • Windows系统对于TIME_WAIT状态的TCP会话有没有默认的数量限制?
  • 当这类会话积累过多时,具体会引发哪些问题?
  • 针对我这种使用EWS API批量查询的场景,有没有什么优化方案可以减少TIME_WAIT会话的积累?

备注:内容来源于stack exchange,提问作者David Trevor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 08:13:11