如何增加boxfuse中的打开文件用户限制?
问题描述:
我收到“TooManyOpenFiles”异常。我已经添加了一个自定义src/main/resources/sysctl.conf
:如何增加boxfuse中的打开文件用户限制?
fs.file-max = 64000
但UnixOperatingSystemMXBean#getMaxFileDescriptorCount()
回报仍然4096
我想我还需要设置用户限制 - 有没有办法做到在boxfuse?
答
Boxfuse Client 1.26.7.1312和现在自动调整用户限制以匹配kerne l限制。见https://boxfuse.com/docs/releasenotes#1.26.7.1312和https://boxfuse.com/docs/payloads/springboot#sysctl
只需升级boxfuse -u
,你应该很好去。
答
您也必须更改ulimit配置。
# vim /etc/security/limits.conf
更改或添加行
* hard nofile 1048576
* soft nofile 1048576
而不是使用*,你可以把一个特定的用户名或@(@group)前缀的一组
然后,你将不得不重新启动系统以应用更改(或使用ulimit命令)