Reporte de daños
Últimos temas
» Squid para windows 7
Lun Feb 17, 2014 6:31 pm por Lucho sanchez

» Batería de portátil Acer Aspire 2930
Sáb Oct 12, 2013 2:54 am por translatees

» Bateria Acer Aspire 5742
Miér Nov 14, 2012 2:38 am por feels

» tiendabateria.es -Su Socio Para toshiba Baterías
Jue Oct 25, 2012 4:01 am por feels

»  Batería DELL Alienware M17x - bateriabaratos.com
Miér Jul 25, 2012 6:51 am por myblog

» comprarbateria.es ,elegir el mejor tienda online
Jue Jul 19, 2012 5:44 am por kongtiao

» Problema con batería de Notebook HP Pavilion dv8000
Lun Jul 09, 2012 4:39 am por myblog

» instalar yum parfa php bajo linux
Mar Abr 12, 2011 8:37 pm por andur@n

» Squid funciona o no
Dom Ene 30, 2011 4:22 pm por mixtermaster

» Error con tabla en mysql 5.0
Mar Ago 10, 2010 11:19 pm por w@ldox

Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada


Prueba benchmark.

Ver el tema anterior Ver el tema siguiente Ir abajo

Prueba benchmark.

Mensaje por Katerine Luna el Miér Ago 20, 2008 12:49 pm

Buenos días a todos.

Estoy realizando unas pruebas de rendimiento entre los servidores web cherokee, lighttpd y apache.

La prueba que estoy usando es la Benchmark Version 2.0.40-dev. Alguien podria decirme la diferencia entre las opciones -c -n y -k?

Muchas gracias
avatar
Katerine Luna
Aprendiz
Aprendiz

Femenino
Cantidad de envíos : 22
Edad : 36
Localización : SENA, COMPUREDES
Titulacion : ADMINISTRCION DE REDES DE COMPUTADORES
Fecha de inscripción : 25/07/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Prueba benchmark.

Mensaje por nando el Miér Ago 20, 2008 10:04 pm

diferencia de que o quien?
avatar
nando
Admin
Admin

Masculino
Cantidad de envíos : 93
Localización : SENA
Titulacion : ADMINISTRACIÓN DE REDES
Fecha de inscripción : 25/07/2008

Ver perfil de usuario http://www.openbsdcolombia.org/

Volver arriba Ir abajo

Re: Prueba benchmark.

Mensaje por Katerine Luna el Miér Ago 20, 2008 10:29 pm

nando escribió:diferencia de que o quien?

Buenas noches.

No se si no fui muy clara en mi pregunta, pero esta vez tratare de serlo un poco mas:

La prueba que estoy realizando es la Benchmark Version 2.0.40-dev. . Esto lo hago para mirar el rendimiento de cada uno de mis servidores web, en este caso el cherokee, el apache y el lighttpd.

No tengo muy claro para que sirven las opciones -c, -k y -n:

-n requests Number of requests to perform
-c concurrency Number of multiple requests to make
-t timelimit Seconds to max. wait for responses
-p postfile File containing data to POST
-T content-type Content-type header for POSTing
-v verbosity How much troubleshooting info to print
-w Print out results in HTML tables
-i Use HEAD instead of GET
-x attributes String to insert as table attributes
-y attributes String to insert as tr attributes
-z attributes String to insert as td or th attributes
-C attribute Add cookie, eg. 'Apache=1234. (repeatable)
-H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip'
Inserted after all normal header lines. (repeatable)
-A attribute Add Basic WWW Authentication, the attributes
are a colon separated username and password.
-P attribute Add Basic Proxy Authentication, the attributes
are a colon separated username and password.
-X proxy:port Proxyserver and port number to use
-V Print version number and exit
-k Use HTTP KeepAlive feature
-d Do not show percentiles served table.
-S Do not show confidence estimators and warnings.
-g filename Output collected data to gnuplot format file.
-e filename Output CSV file with percentages served
-h Display usage information (this message)
-Z ciphersuite Specify SSL/TLS cipher suite (See openssl ciphers)
-f protocol Specify SSL/TLS protocol (SSL2, SSL3, TLS1, or ALL)
katy:/etc/cherokee#


Les agradeceria si fueran muy claros en sus respuestas pues he buscado en internet y no he encontrado algo que me aclare bien estos conceptos, sobretodo -c y -k

muchas gracias
avatar
Katerine Luna
Aprendiz
Aprendiz

Femenino
Cantidad de envíos : 22
Edad : 36
Localización : SENA, COMPUREDES
Titulacion : ADMINISTRCION DE REDES DE COMPUTADORES
Fecha de inscripción : 25/07/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Prueba benchmark.

Mensaje por nando el Miér Ago 20, 2008 11:14 pm

No entiendo que significa la prueba benchmark, un benhcmark es una prueba, lo qe queremos saber es que herramienta estas usando. De lo contrario es muy dificil saber como funciona.

Tu pregunta no esta muy clara.
avatar
nando
Admin
Admin

Masculino
Cantidad de envíos : 93
Localización : SENA
Titulacion : ADMINISTRACIÓN DE REDES
Fecha de inscripción : 25/07/2008

Ver perfil de usuario http://www.openbsdcolombia.org/

Volver arriba Ir abajo

Re: Prueba benchmark.

Mensaje por Katerine Luna el Jue Ago 21, 2008 2:09 pm

nando escribió:No entiendo que significa la prueba benchmark, un benhcmark es una prueba, lo qe queremos saber es que herramienta estas usando. De lo contrario es muy dificil saber como funciona.

Tu pregunta no esta muy clara.

Buenos días.

Con todo el respeto, creo que la pregunta fue muy clara, pues hasta pongo la versión del benchmark que estoy usando. De todas formas eso ya no importa, muchas gracias en todo caso. Esta es la respuesta a mi pregunta:

Voy a usar ejemplos para ser mas clara:

Qué es -k para la prueba mencionada anteriormente:

Anteriormente http trabajaba de la siguiente manera: un usuario primero abria un socket(osea una conexion al servidor) y por el enviaba el request y esperaba la respuesta del servidor. Cuando el servidor respondia cerraba el socket y esperaba otros request.

Despues de http 1.1 se creo otro método que es keepalive, osea, -k y que es mantener abierto el socket

La diferencia es:

El servidor , una vez responde no cierra el socket y lo deja abierto entre el usuario y el servidor por si el usuario hace mas requests, y eso hace que todo sea mas rápido por que solo tienen que crear una conexión, y no es necesario crear una para cada request.

El servidor abre un socket con cada usuario que hace un request.

En conclusión, cuando usas esta opción (-k), le estas diciendo al servidor que deje el socket abierto, es por esto que se recomienda hacer pruebas con -k y sin -k para ver cómo se comporta el servidor web.

A continuación pongo ejemplos para entender mejor -n y -c:

Este es un ejemplo de comando que use en linux debian con la versión del benchmark mencionada anteriormente:



Aca estoy enviando 10000 requerimientos al servidor, al no poner c le estoy diciendo que por defecto envie 1 al tiempo. Lo que podriamos interpretar como si un solo usuario enviara 10000 requerimientos al servidor web.



ab -n20000 -c16 -k http://localhost/


Aca le estoy diciendo que envie 20000 requerimientos al servidor en grupos de 16 en 16 requerimientos al mismo tiempo. Lo que podriamos interpretar como si 16 usuarios le estan pidiendo abrir 20000 requerimientos y que mantenga abierto el socket.


ab -n20000 -c16 http://localhost/

Este es casi igual al caso anterior, la diferencia es que le digo que no mantenga abierto el socket

Este es el link que me ayudo a aclarar estos conceptos:

http://www.cyberciti.biz/tips/howto-performance-benchmarks-a-web-server.html
avatar
Katerine Luna
Aprendiz
Aprendiz

Femenino
Cantidad de envíos : 22
Edad : 36
Localización : SENA, COMPUREDES
Titulacion : ADMINISTRCION DE REDES DE COMPUTADORES
Fecha de inscripción : 25/07/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Prueba benchmark.

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.