我正在收到" TooManyOpenFiles"例外。我已经添加了自定义src/main/resources/sysctl.conf
:
fs.file-max = 64000
但UnixOperatingSystemMXBean#getMaxFileDescriptorCount()
仍会返回4096
我想我还必须设置用户限制 - 有没有办法在boxfuse中执行此操作?
答案 0 :(得分:2)
Boxfuse Client 1.26.7.1312及以上自动调整用户限制以匹配内核限制。请参阅https://boxfuse.com/docs/releasenotes#1.26.7.1312和https://boxfuse.com/docs/payloads/springboot#sysctl
只需使用boxfuse -u
进行升级,您就可以开始使用了。
答案 1 :(得分:-1)
您还必须更改ulimit配置。
# vim /etc/security/limits.conf
更改或添加行
* hard nofile 1048576
* soft nofile 1048576
您可以使用@(@group)
作为前缀的特定用户名或组,而不是使用*然后,您必须重新启动系统才能应用更改(或使用ulimit命令)