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
Suscribirse a:
Enviar comentarios (Atom)
2 comentarios:
KATE!!!
Muy bueno tu comentario y tu ayuda para este error que se estaba presentando...
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.
Publicar un comentario