HaProxy + IIS页面逐渐变慢

我们有我们的HaProxy W / IIS和ColdFusion设置的问题。 设置工作正常,但页面逐步退化的响应时间从2-3秒到3-4分钟。 奇怪的是,重新启动的IIS修复了这个问题,页面再次飞行。 有人看过这种行为吗? 下面是我们在HaProxy上的configuration文件。

全球
日志127.0.0.1 local0
日志127.0.0.1 local1通知
 #log日志主机local0信息
 maxconn 4096
 #debugging
 #安静
用户haproxy
组haproxy

默认
日志全球
模式http
选项httplog
选项dontlognull
重试3
再调度
 maxconn 2000
 contimeout 5000
 clitimeout 50000
 srvtimeout 50000
统计uri / monitor
听webfarm
绑定:80,:443
模式tcp
平衡来源
 #cookie SERVERID插入间接
 #option httpclose
 #option forwardfor
 #option httpchk HEAD /check.txt HTTP / 1.0
服务器webA 10.0.0.1
服务器webB 10.0.0.2

由于您的健康检查被禁用,很难说。 也许你的一个IIS被挂起,haproxy必须重新尝试多次才能最终连接到另一个。

我也怀疑,你可能有一些连接泄漏到你的IIS,这将被服务器上的大量的CLOSE_WAIT连接注意到。 如果是这样,这可能是应用程序中的错误,无法正确处理被动连接closures(这是常见的新手开发人员认为,当连接closures时,他们无事可做)。