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

ADF复制活动报错:无法建立更多远程连接问题求助

解决ADF复制活动源VM连接数耗尽问题

一、确保批次间关闭源VM连接

  • 调整链接服务的连接池设置:在源文件服务器的链接服务中,找到连接池配置,禁用连接复用,或者设置闲置连接超时为30秒以内。这样每个批次复制完成后,闲置的连接会被自动释放,不会堆积。
  • 添加等待活动:在复制活动后插入1-2分钟的等待活动,给系统足够时间回收连接资源,避免快速迭代导致连接来不及释放。
  • 动态创建临时链接服务(复杂场景):如果循环迭代处理不同批次,可通过ADF动态内容在每次循环中创建独立的链接服务实例,批次完成后销毁,确保连接完全关闭。

二、提升源VM的连接数上限

1. 修改SMB相关注册表项(关键)

之前修改的CachedLogonsCount是缓存登录账户数,和SMB并发连接数无关,需调整以下注册表项:

  • 打开注册表编辑器,定位到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  • 新建或修改MaxConnections(DWORD 32位):设置为目标值(如1000,Windows Server默认无限制,客户端系统如Win10默认20)
  • 新建或修改MaxMpxCt(DWORD 32位):设置为合适的并发请求数(如500),控制SMB的并发操作数量
  • 重启LanmanServer服务:执行命令net stop lanmanserver && net start lanmanserver使配置生效

2. 检查其他限制

  • 防火墙/NSG规则:确认源VM的本地防火墙和Azure NSG没有限制入站连接数
  • 升级SMB版本:将源VM的SMB版本升级到SMB3,提升并发连接效率和稳定性
  • 查看当前连接数:在源VM上执行netstat -ano | findstr "ESTABLISHED",确认连接是否来自ADF集成运行时,以及是否达到上限

额外排查建议

  • 自托管集成运行时:如果使用自托管IR,检查IR所在机器的资源(CPU、内存)是否充足,同时确认该机器没有连接数限制
  • 托管集成运行时:若用托管IR,可尝试增加运行时节点数,分散连接压力,避免单节点连接数过高

内容的提问来源于stack exchange,提问作者Jeremy Vetter

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 23:22:23