Keep-Alive功能:它能够使客户端口到服务器端的连接持续生效,当服务器的后续请求出现时,Keep-Alive功能免去了建立或者重新建立连接。市场上的绝大多数Web服务器,包括iPlanet、IIS和Apache,都支持HTTP Keep-Alive。对于供应静态内容的网站来说,这个功效是很有用。然而,对于负担比较严重的网站来说,这就存在了另外的问题:为客户保存开启的连接有一定的益处,但它也一样影响了能力,原因是在处理暂停的时间内,原来可以释放的资源还是在被占用着。当Web和应用服务器在一台机器上执行时,Keep- Alive功能对资源利用的影响特别突出。
KeepAliveTime 的数值便代表 TCP/IP 验证空闲的连接完好与否的频率。假使这一段时间里面没有行动,就会发送持续活动的信号。若网络连接正常,并且接收方是活跃的,它便会有回应。如果需要更加快,更加速度地发现接收方丢失,那就考虑一下减小这个KAT值。若是出现长期不活跃的空闲连接次数较多,而接收方丢失的情况较少,那就可能需要提高这个KAT值以减少支出。缺省情况下,若空闲连接 2 小时以内没有动向,Windows 便会发送保持活动的信息。通常,半小时30分钟是最优值,这样的话有一半的已关闭的连接在 30 分钟内会被检查到。 KAT1 值定义了假使没有收到保持活动消息的回应,TCP/IP 便会重复地发送保持活动信号的信息。当未收到响应的次数超出 TcpMaxDataRetransmissions 的值时,就会抛弃该连接。如果想要减少花费在验证接收方是否已丢失上的时间,那就要考虑减小该值或 TMDR值。在缺省的情况下,未收到响应的消息以前,Windows 会等待 1 秒。KAT值 根据你的需要设置,例如10分钟,注意要转换成毫秒。