Nous avons récemment commencé à tester la charge de notre application et avons remarqué qu'elle était à court de descripteurs de fichiers après environ 24 heures.
Nous exécutons RHEL 5 sur un Dell 1955 :
CPU : 2 x Dual Core 2.66GHz 4MB 5150 / 1333FSB RAM : 8GB RAM Disque dur : 2 x 160GB 2.5" SATA Hard Drives
J'ai vérifié la limite du descripteur de fichier et elle était fixée à 1024. Si l'on considère que notre application peut potentiellement avoir environ 1000 connexions entrantes et 1000 connexions sortantes, cela semble assez faible. Sans parler des fichiers réels qui doivent être ouverts.
Ma première idée était d'augmenter le paramètre ulimit -n de quelques ordres de grandeur et de relancer le test, mais je voulais connaître les conséquences potentielles d'un réglage trop élevé de cette variable.
Existe-t-il de bonnes pratiques pour définir ce paramètre, à part déterminer le nombre de descripteurs de fichiers que notre logiciel peut théoriquement ouvrir ?