web-dev-qa-db-fra.com

socket: Trop de fichiers ouverts (24) Apache bench lighttpd

Lorsque je lance le test Apache Bench:

ab -n 10000 -c 1300 http://domain.com/test.php

Je reçois une erreur:

socket: Trop de fichiers ouverts (24)

Lorsque je passe à "-c 1000", cela fonctionne très bien.

Parce que je peux avoir plus de 1000 utilisateurs simultanés, je voudrais résoudre le problème de socket trop de fichiers ouverts ou augmenter le paramètre. Comment faire cela et où?

J'utilise lighttpd sur centos 5.

35
Tomasz Smykowski
ulimit -n 10000

Cela peut ne pas fonctionner selon la configuration de votre système Consultez this pour configurer votre système.

75
catwalk

Consultez la documentation pour lighty. Vous devrez peut-être définir le server.max-fds option. Aussi server.max-connections doit être modifié en conséquence (encore une fois, voir la documentation ).

0
Dan Soap

pour changer en permanence la limite maximale de fichiers ouverts, vous devez modifier /etc/security/limits.conf et redémarrer le système:

echo -ne " 
* soft nofile 65536 
* hard nofile 65536 
" >>/etc/security/limits.conf 
0
diyism