HAProxy调整重量/连接恢复服务器

我想限制连接数量,或者在DOWN-> UP转换后限制服务器的一段时间。

在这段时间之后,假设服务器仍然运行,我希望它恢复到标准的连接数/重量。

实际上,我试图在Citrix Netscaler中复制“慢启动”function 。

这是为了停止淹没刚刚重新启动并尚未完全预热的服务器。

有一个参数来设置这个热身过程发生在支持它的后端algorithm上。

https://www.haproxy.org/download/1.6/doc/configuration.txt

slowstart <start_time_in_ms> The "slowstart" parameter for a server accepts a value in milliseconds which indicates after how long a server which has just come back up will run at full speed. Just as with every other time-based parameter, it can be entered in any other explicit unit among { us, ms, s, m, h, d }. The speed grows linearly from 0 to 100% during this time. The limitation applies to two parameters : - maxconn: the number of connections accepted by the server will grow from 1 to 100% of the usual dynamic limit defined by (minconn,maxconn,fullconn). - weight: when the backend uses a dynamic weighted algorithm, the weight grows linearly from 1 to 100%. In this case, the weight is updated at every health-check. For this reason, it is important that the "inter" parameter is smaller than the "slowstart", in order to maximize the number of steps. The slowstart never applies when haproxy starts, otherwise it would cause trouble to running servers. It only applies when a server has been previously seen as failed. Supported in default-server: Yes