Cómo hacer una prueba de carga en un servidor con Siege

Cómo hacer una prueba de carga en un servidor con Siege Load Testing.

Quieres saber la carga que soporta tu servidor?, es la pregunta que todos nos hacemos alguna vez. Hoy vemos como instalar y utilizar la veterana herramienta Siege HTTP Load Testing.

Siege es una utilidad capaz de lanzar pruebas de carga http y benchmarking, a cualquier dominio que tu le indiques. Con Siege podrás verificar como reacciona tu sitio web o servidor, bajo una presión constante de visitas.

Esta fabulosa aplicación admite la autenticación básica, cookies, y los protocolos HTTP, HTTPS y FTP. Nos permite configurar el numero de clientes simulados, estos clientes pondrán al servidor en una situación limite, más conocida como «servidor bajo asedio».

 

Cómo hacer una prueba de carga en un servidor con Siege

Siege viene en la mayoría de repositorios oficiales de las diversas distribuciones linux, pero omitimos este tipo de instalación ya que no siempre traen la ultima versión. Mejor desde su código fuente.

Sigue los pasos que te indicamos.

wget http://download.joedog.org/siege/siege-latest.tar.gz

tar -zxvf siege-latest.tar.gz

cd asedio - * /

sudo ./configure --prefix = / usr / local --with-ssl = / usr / bin / openssl

sudo make && make install

Ahora generamos el archivo de configuración.
sudo siege.config

ejemplo de salida…

sololinux siege-4.0.4 # sudo siege.config
/usr/local/bin/siege.config: 32: /usr/local/bin/siege.config: cannot create /root/.siege/siege.conf: Directory nonexistent
New configuration template added to /root/.siege
Run siege -C to view the current settings in that file

El archivo de configuración se genero en «~/.siege/siege.conf».

ejemplo…

verbose = false
color = on
quiet = false
show-logfile = true
logging = false
gmethod = HEAD
parser = true
nofollow = ad.doubleclick.net
nofollow = pagead2.googlesyndication.com
nofollow = ads.pubsqrd.com
nofollow = ib.adnxs.com
limit = 255
protocol = HTTP/1.1
chunked = true
cache = false
connection = close
concurrent = 25
time = 1M
delay = 0.0
internet = false
benchmark = false
accept-encoding = gzip, deflate
url-escaping = true
unique = true

Puedes modificar el archivo según tus necesidades.

Para ejecutar la prueba de carga tan solo tienes que ejecutar el siguiente comando.

siege misitioweb.com

Puedes visitar su Github oficial si necesitas más información.

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.

 

Agregar comentario