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

如何在Windows Server 2019中使用PowerShell开启Keep-alive功能

Windows Server 2019 PowerShell 启用Keep-alive操作步骤

前置要求

  • 以管理员权限启动PowerShell终端

1 系统级TCP Keep-alive配置

适用于全局网络栈的TCP长连接保活场景,是向Azure迁移时网络链路保活的常用配置:

  • 先查询当前系统TCP保活参数:
    Get-NetTCPSetting | Select SettingName, KeepAliveTime, KeepAliveInterval, KeepAliveRetryCount

参数说明:
KeepAliveTime:连接无活动后首次发送保活探测包的等待时间,单位毫秒,默认值7200000(2小时)
KeepAliveInterval:两次保活探测包的发送间隔,单位毫秒,默认值1000(1秒)
KeepAliveRetryCount:探测失败后最大重试次数,默认值10

  • 启用并自定义保活参数示例(将首次探测等待时间改为5分钟,重试次数改为5次):
    Set-NetTCPSetting -SettingName Internet -KeepAliveTime 300000 -KeepAliveInterval 1000 -KeepAliveRetryCount 5

注意:修改完成后需重启服务器生效,重启后可重新执行查询命令验证配置是否生效


2 HTTP服务层面Keep-alive配置

如果需要为IIS站点启用HTTP Keep-alive,可使用以下命令:
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.webServer/httpProtocol" -name "allowKeepAlive" -value $true

该配置无需重启服务器,执行完成后生效


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 18:15:03