debian redis open files limit

yago

Member
Hi,

ich verwende einen redis Server unter debian 8.
In der redis.conf habe ich das MaxClients limit auf 10.000 erhöht, da der default Wert von 1000 zu gering ist.

Allerdings finde ich folgendes im log:

[29468] 11 Jul 11:25:51.972 # User requested shutdown...
[29468] 11 Jul 11:25:51.972 * Removing the pid file.
[29468] 11 Jul 11:25:51.972 # Redis is now ready to exit, bye bye...
[15388] 11 Jul 11:25:51.980 # You requested maxclients of 10000 requiring at least 10032 max file descriptors.
[15388] 11 Jul 11:25:51.980 # Redis can't set maximum open files to 10032 because of OS error: Operation not permitted.
[15388] 11 Jul 11:25:51.980 # Current maximum open files is 1024. maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase 'ulimit -n'.


Ulimit hatte ich allerdings auch erhöht:
ulimit -n
131072

/etc/security/limits.conf
* soft nofile 131072
* hard nofile 131072

root soft nofile 131072
root hard nofile 131072

Woran kann das liegen?
 
ulimit -H -n
131072

Ich vermute mal, dass Du diesen Befehl mit root-Rechten ausgeführt hast? Vielleicht sind bei dem System für den Benutzer, mit dem Redis ausgeführt wird restriktivere Einstellungen gesetzt.

Schau mal in /etc/security/limits.conf

Was ist das für eine Umgebung? Dediziert? Virtuell? Hoster? Produkt? Für erweiterte Systeminformationen mal das inxi-Paket installieren und die Ausgabe von
Code:
inxi -v7
posten. (Bitte in Code Tags). Vielleicht kann man damit besser schätzen.
 
Back
Top