登录
首页 >  Golang >  Go问答

使用 dataplane api 添加新服务器到 HAProxy,并在 Golang 中进行速率限制

来源:stackoverflow

时间:2024-04-12 19:33:37 397浏览 收藏

哈喽!今天心血来潮给大家带来了《使用 dataplane api 添加新服务器到 HAProxy,并在 Golang 中进行速率限制》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

我正在通过我的 golang 代码向 Haproxy 添加新的后端服务器。我可以看到添加新服务器时有一个名为最大连接数的参数,可用于限制连接数。还有一个名为 maxqueue 的参数,如果达到最大连接限制,它将对连接进行排队。 但我找不到指定队列超时的选项。而且我无法从文档中找到默认队列超时时间是多少。

此外,在向后端添加新服务器时,如何添加基于请求数(滑动窗口)的速率限制? 我可以看到有一个提及粘表的选项,但我找不到其实现的示例。

我指的是以下文档。 https://www.haproxy.com/documentation/dataplaneapi/community/#post-/services/haproxy/configuration/servers


正确答案


服务器没有“队列超时”。您可以通过后端配置设置“队列超时”

https://www.haproxy.com/documentation/dataplaneapi/community/#post-/services/haproxy/configuration/backends
https://www.haproxy.com/documentation/dataplaneapi/community/#put-/services/haproxy/configuration/backends/-name-

可以通过默认调用接收默认值。
https://www.haproxy.com/documentation/dataplaneapi/community/#get-/services/haproxy/configuration/defaults

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《使用 dataplane api 添加新服务器到 HAProxy,并在 Golang 中进行速率限制》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>