Apache met ApacheBench probleem

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • lockwood
  • Registratie: November 2007
  • Laatst online: 22-11-2023
Beste Tweakers,

Ik ben mijn apache webserver aan het testen met apache bench.
Hiervoor gebruik ik het volgende commando:

code:
1
ab -n 1000 -c 200 192.168.1.22/agenda


dit gaat goed. En daarna:

code:
1
ab -n 1000 -c 800 192.168.1.22/agenda


Vervolgens krijg ik een fout: socket: too many open files (24)

Ik heb hiervoor al enkele uren op het web gezocht, maar geen werkende oplossing kunnen vinden.

Eén oplossing was om met het commando:

code:
1
ulimit -n unlimited

maar hierop kreeg ik een operation not permitted

Weet iemand hier raad mee?

Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

In /etc/security/limits.conf kun je het harde maximum voor ulimit -n instellen.

Overigens kan -n volgens mij niet 'unlimited' maar moet 't een getal zijn. Probeer eens gewoon ulimit -n 10000. Als root zou dat moeten kunnen.

[ Voor 63% gewijzigd door CyBeR op 28-12-2010 18:11 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • lockwood
  • Registratie: November 2007
  • Laatst online: 22-11-2023
Ik heb het geprobeerd, maar nog steeds krijg ik de melding socket too many open files.
De ulimit -n waarde is nu 65500.

Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Vergeet je niet dat ulimit iets tijdelijks is voor je huidige sessie? Dus eerst ulimit, dan meteen ab doen. Niet eerst terugschakelen naar je eigen user.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Een wijziging heeft niet direct effect. Heb je Apache ook herstart?melding kan ook op ab slaan

[ Voor 20% gewijzigd door GlowMouse op 28-12-2010 19:27 ]


Acties:
  • 0 Henk 'm!

  • lockwood
  • Registratie: November 2007
  • Laatst online: 22-11-2023
CyBeR schreef op dinsdag 28 december 2010 @ 19:27:
Vergeet je niet dat ulimit iets tijdelijks is voor je huidige sessie? Dus eerst ulimit, dan meteen ab doen. Niet eerst terugschakelen naar je eigen user.
Het is inderdaad gebonden aan de huidige sessie :) . Is alles wat in /etc/security/limits.conf staat ook tijdelijk? want als ik daar aanpassingen doe, dan krijg ik in andere sessie's nog steeds de socket: too many open files melding.
Pagina: 1