Increased maximum number of open files to 10032 (it was originally set to 256).
open Redis 時會看到如下日志:
#You requested maxclients of 10000 requiring at least Redis can’t set maximum files to open Redis 建議把 files 至少設置成10032是如何來的呢?因為 maxclients 默認是10000,這些是用來處理客戶端連接的,除此 之外,10032=10000+32。
第二行:open 10032,因為它沒有權限設置。
第三行:當前系統的 files 是4096,所以將 maxclients 設置成4096-32=4064個,如果你想設置更高的 maxclients,請使用 ulimit-n 來設置。
從上面的三行日志分析可以看出 files 的限制優先級比 maxclients 大。 files 的設置方法如下:
ulimit –Sn {max-files}