我收到「TooManyOpenFiles」異常。我已經添加了一個自定義src/main/resources/sysctl.conf
:如何增加boxfuse中的打開文件用戶限制?
fs.file-max = 64000
但UnixOperatingSystemMXBean#getMaxFileDescriptorCount()
回報仍然4096
我想我還需要設置用戶限制 - 有沒有辦法做到在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命令)