【发布时间】:2018-05-15 21:03:52
【问题描述】:
我有一个haproxy 1.8 vanilla alpine docker image 与maxconn = 2000 一起运行
curl -s http://host:port/stats| grep maxsock
<b>maxsock = </b> 4017; <b>maxconn = </b> 2000; <b>maxpipes = </b> 0<br>
有时我会在日志中收到以下警告:
[WARNING] 0/0 (0) : [/usr/local/sbin/haproxy.main()] FD limit (4015) too low for maxconn=2000/maxsock=4016. Please raise 'ulimit-n' to 4016 or more to avoid any trouble.
我觉得很奇怪,因为我在haproxy doc 看到了这篇文章:
ulimit-n 将每个进程的文件描述符的最大数量设置为 .经过 默认是自动计算的,建议不要使用 选项。
不确定这是 haproxy 的错误还是我做错了什么。
你怎么看?
编辑:haproxy 以root 运行
【问题讨论】:
-
这可能是 haproxy 中的一个错误:discourse.haproxy.org/t/how-does-ulimit-n-computation-works/…