Podemos forzar el servidor web incrementando el número de concurrencia con la opción -c, a la vez que aumentamos el número de requerimientos con -n.

Cuando hacemos esto se puede presentar el siguiente error:

katy:/etc/cherokee# ab -c 1100 -t 50 http://127.0.0.1/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/


Benchmarking127.0.0.1 (be patient)
socket: Too many open files (24)
katy:/etc/cherokee#

El error anterior se puede corregir con el siguiente comando:

katy:/etc/cherokee# ulimit -n(número)

Este comando aumentará el límite del número de archivos abiertos para la sesión actual. Debe repetir este procedimiento cada vez que inicie una nueva sesión




www.vmlogia.com

2 comentarios:

SEBASTIAN ... dijo...

KATE!!!
Muy bueno tu comentario y tu ayuda para este error que se estaba presentando...

ANA dijo...

Eso no solo pasa cuando van a realizar benchmarks.
Tambien sucede cada que una aplicacion intente abrir mas de X cantidad de archivos o intente abrir X cantidad de puertos. Recuerden que en UNIX todo es un fichero, por lo tanto los llamados FD (descriptores de archivos) se asocian con cualquier cosa: un directorio, un archivo, un dispositivo, un puerto.

Gracias por la entrada kathe.