HaProxy + IIS 页面逐渐变慢

HaProxy + IIS 页面逐渐变慢

我们的 HaProxy 与 IIS 和 ColdFusion 设置存在问题。设置工作正常,但页面响应时间逐渐变慢,从 2-3 秒缩短到 3-4 分钟。奇怪的是,重新启动 IIS 可以解决此问题,页面可以再次显示。有人见过这种现象吗?以下是 HaProxy 上的配置文件。

全球的
日志 127.0.0.1 local0
日志 127.0.0.1 local1 通知
#log loghost local0 info
最大连接数 4096
#调试
#安静的
用户 haproxy
组 haproxy

默认值
记录全局
模式 http
选项 httplog
选项 dontlognull
重试 3
重新调度
最大頻接2000
超时 5000
气候超时 50000
srvtimeout 50000
统计 uri /监控
收听网络农场
绑定:80,:443
模式 tcp
平衡源
#cookie SERVERID 间接插入
#选项 httpclose
#选项 forwardfor
#选项 httpchk HEAD /check.txt HTTP/1.0
服务器 webA 10.0.0.1
服务器 webB 10.0.0.2

答案1

由于您的健康检查已禁用,因此很难判断。也许您的一个 IIS 挂了,haproxy 必须重试多次才能最终连接到另一个。

我还怀疑您的 IIS 上可能存在一些连接泄漏,服务器上大量的 CLOSE_WAIT 连接会注意到这一点。如果是这样,则可能是应用程序中的一个错误,它无法正确处理被动连接关闭(新手开发人员通常会认为当连接关闭时他们无事可做)。

相关内容