sql >> Database >  >> NoSQL >> Redis

Ubuntu 16.04 systemd redis-problemen met ulimit

Na veel zoeken heb ik eindelijk gevonden dat systemd een standaardlimiet van 4096 heeft en ongeacht wat je op systeemniveau instelt, het systemd-niveau zal altijd voorrang hebben. De oplossing hiervoor is om de systemd open bestandslimiet te wijzigen door /etc/systemd/system.conf te bewerken en de volgende instelling toe te voegen

DefaultLimitNOFILE=65536

Het lijkt erop dat er veel standaardinstellingen in systemd zijn die de systeeminstellingen overschrijven, dus moeten ze in systemd worden ingesteld

Dus als het enig nut heeft voor mensen, dit zijn mijn laatste instellingen voor een Ubuntu 16.04-server voor het uitvoeren van productie-redis.

Bewerk /etc/systemd/system.conf (sudo nano /etc/systemd/system.conf) en voeg toe

DefaultLimitNOFILE=65536

Bewerk /etc/security/limits.conf (sudo nano /etc/security/limits.conf) en voeg toe

*    soft nofile 64000
*    hard nofile 64000
root soft nofile 64000
root hard nofile 64000

Bewerk /etc/pam.d/common-session (sudo nano /etc/pam.d/common-session) en voeg toe

session required pam_limits.so

Bewerk /etc/pam.d/common-session-noninteractive (sudo nano /etc/pam.d/common-session-noninteractive) en voeg toe

session required pam_limits.so

Bewerk /etc/rc.local (sudo nano /etc/rc.local) en voeg

. toe
sysctl -w net.core.somaxconn=65535

Bewerk /etc/sysctl.conf (sudo nano /etc/sysctl.conf) en voeg

toe
vm.overcommit_memory = 1

Bewerk /etc/rc.local (sudo nano /etc/rc.local) en voeg

. toe
echo never > /sys/kernel/mm/transparent_hugepage/enabled


  1. Ik probeer een lijst met collecties van mangoest te krijgen

  2. De naam van een veld in een MongoDB-verzameling wijzigen

  3. Hoe een verzameling naar CSV in MongoDB exporteren?

  4. Hoe een unieke object-ID te genereren in mongodb