Nginx's Trop de files ouverts, est-ce que le niveau de travail est assez suffisant pour worker_rlimit_nofile?

Est-ce que définir la bonne valeur de worker_rlimit_nofile dans nginx.conf suffit de résoudre le problème de Too many open files dans nginx?

Ou dois-je encore mettre à jour le limits.conf et limits.conf ?

2 Solutions collect form web for “Nginx's Trop de files ouverts, est-ce que le niveau de travail est assez suffisant pour worker_rlimit_nofile?”

Dans Linux, vous pouvez voir si cette option a changé les limites du process en exécutant:

 cat /proc/<PID>/limits 

<PID> est l'ID de process de nginex. Test sur un environnement de développement.

Si cette option ne change pas les limites ou si vous avez une limite trop ressortingctive, vous devez modifier le nofile dans le file /etc/security/limits.conf.

Je ne pense pas que vous devez modifier limits.conf. Le but de worker_rlimit_nofile est de fournir un moyen rapide et sale de le faire via RLIMIT_NOFILE.

Cependant, il existe des limites de système rigides définies par le operating system dont vous devrez peut-être replace à l'aide de sysctl.conf.

En pratique, j'ai généralement configuré mon fs.file-max dans sysctl à environ 4X le rlimit pour mes applications. Aucune base pour cet autre que je ne veux jamais que quelque chose échoue en raison de la limite de cette limite. Et une gamme 2-4X est généralement suffisamment élevée pour triggersr seulement lorsqu'il y a un problème majeur avec les applications.

  • ulimit - ne pas persister, tout essayé
  • Ouvrir le descripteur de fichier limites.conf paramètre n'est pas lu par ulimit même lorsque pam_limits.so est requis
  • Quelles sont les étapes à suivre pour que plus de 1024 clients puissent se connecter à redis?
  • nginx uLimit 'worker_connections dépasse la limite de ressources de file ouvert: 1024'
  • Quelle est la différence entre `lsof -p <pid> | wc -l` et `ls / proc / <pid> / fd | wc -l`?
  • Limite souple vs limite dure?
  • Trouver la source d'un paramètre ulimit
  • Découvrez les limites d'autres users
  • Augmenter la quantité maximale de files ouverts pour libvirt
  • Comment puis-je augmenter la limite curr_connections en utilisant memcache?
  • Changement d'ulimit sur ubuntu 12.04 Ne fonctionne jamais
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.