Effettuare il load/stress test di un web server con Siege e Sproxy

Il load/stress test di un server web è una verifica molto importante, per capire se e come un sito web funziona al crescere delle richieste.
Praticamente viene simulata la navigazione da parte di molti utenti contemporanei, e si verificano i tempi di risposta delle varie pagine web ed anche i codici di risposta per capire se il server inizia a restituire pagine con errori.

Il tool più semplice da poter utilizzare è ab (apache benchmark), fornito con il server web apache. Oggi però parliamo di Siege e di Sproxy.
Siege è il tool vero e proprio per fare il test, mentre Sproxy serve a raccogliere le pagine web che Siege richiamerà durante il test.

Leggi tutto

Mirror di un sito web con wget

La comoda utility wget che permette di scaricare files da riga di comando, può essere utilizzata anche per creare una versione mirror, navigabile in locale, di un sito web. Ad esempio: wget –convert-links -p –adjust-extension -m http://www.google.com/ creerà il mirror del sito web, convertendo le estensioni dei files dinamici (php, asp, etc) in html e … Leggi tutto

Recuperare con wget più file presenti in un elenco

La bash permette di fare cose magnifiche che fanno risparmiare un mucchio di tempo. Ipotizziamo di avere un file chiamato file.txt che contiene un elenco di url relativi a pdf, es:

e di volerli scaricare tutti. Farlo a mano può diventare allucinante se i files da scaricare sono tanti, ma con la seguente riga, … Leggi tutto

Installare wget su OSX Lion

L’installazione di wget su OSX Lion, a differenza di Snow Leopard, richiede di definire un parametro aggiuntivo durante la configurazione. Bisogna recuperare l’ultima versione di wget da http://ftp.gnu.org/gnu/wget/ (ora è http://ftp.gnu.org/gnu/wget/wget-1.13.4.tar.gz). Ora la procedura da seguire, ovviamente da terminale, è: tar -xzvf wget-1.13.4.tar.gz cd wget-1.13.4 ./configure –with-ssl=openssl make sudo make install enjoy!

Utilizzare wget per scaricare una galleria fotografica

Come indicato nel precedente post, wget è un potentissimo tool che consente il download di file tramite i protocolli HTTP, HTTPS e FTP. E’ possibile scaricare in modo semplice dei file, ad esempio immagini, con una sequenza numerica nel nome. Ad esempio

esegue un ciclo che va da 1 a 100 e ogni volta … Leggi tutto

Utilizzare Wget per controllare link non funzionanti del sito

Wget è un potentissimo tool che consente il download di file tramite i protocolli HTTP, HTTPS e FTP. Oltre a questo è possibile usarlo anche per altre cose; ad esempio per controllare i links non funzionanti del sito, basterà eseguire da terminale:

In questo modo diciamo a wget di funzionare come uno spider web … Leggi tutto