1

我收到“TooManyOpenFiles”异常。我已经添加了一个自定义src/main/resources/sysctl.conf

fs.file-max = 64000

UnixOperatingSystemMXBean#getMaxFileDescriptorCount()回报仍然4096

我想我还必须设置用户限制 - 有没有办法在 boxfuse 中做到这一点?

4

2 回答 2

2

Boxfuse Client 1.26.7.1312 及更高版本现在会自动调整用户限制以匹配内核限制。请参阅https://cloudcaptain.sh/docs/releasenotes#1.26.7.1312https://cloudcaptain.sh/docs/payloads/springboot#sysctl

只需升级boxfuse -u就可以了。

于 2017-05-20T09:32:14.843 回答
-1

您还必须更改 ulimit 配置。

# vim /etc/security/limits.conf

更改或添加行

*   hard    nofile  1048576
*   soft    nofile  1048576

您可以将特定的用户名或组以 @ (@group) 为前缀,而不是使用 *

然后您必须重新启动系统以应用更改(或使用 ulimit 命令)

于 2017-05-20T02:04:48.333 回答