Home

In evidenza

SMAU a Bologna con Research to Business

SMAU a Bologna con Research to Business

Il 6 e 7 giugno il Roadshow Smau Business torna a far tappa al Padiglione 33 della Fiera di Bologna e...
Gli articolisti del Portale

Gli articolisti del Portale

Abbiamo deciso di dare più visibilità a tutti coloro che hanno pubblicato articoli per noi, questo perché...
SMAU festeggia il suo quinto anno nel NordEst a Padova

SMAU festeggia il suo quinto anno nel NordEst a Padova

Il 18 e 19 aprile al padiglione 5 di Padova Fiere si terrà la prossima tappa di SMAU Business Roadshow. All'evento...
SMAU risale l’Italia e arriva a Roma

SMAU risale l’Italia e arriva a Roma

Il 21 e 22 marzo nella Nuova Fiera di Roma si terrà la prossima tappa di SMAU Business Roadshow. L'evento...

Bandi di Concorso

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Avviso per incarico ad ingegnere informatico alla Provincia di Bergamo

Nell'ambito del progetto denominato "SOS badanti: la rete provinciale di sportelli per assistenti e collaboratori familiari” nell'ambito del programma "SAP - Servizi alla Persona" è stato pubblicato la Provincia di Bergamo ha pubblicato l'avviso per il reclutamento di una unità per incarico di...

21 Mag 2012 - Letture:1

Esperto di servizi e tecnologie cloud al Digit PA

Procedura comparativa per il conferimento di un incarico di collaborazione coordinata e continuativa per un profilo senior di “Esperto di servizi e tecnologie cloud”, nell’ambito del progetto europeo “Open Dai” presso l' Ente nazionale per la digitalizzazione della Pubblica Amministrazione...

18 Apr 2012 - Letture:34

Selezione per addetto servizi informatici all'Autorità Portuale di Brindisi

Avviso di selezione pubblica per titoli e prova orale per l’assunzione di n. 1 “addetto ai servizi informatici”, a tempo pieno ed determinato triennale, previo periodo di prova, da inquadrare nell’Area Amministrativa. (Inquadramento al III Livello del C.C.N.L. dei Lavoratori...

12 Feb 2012 - Letture:435

Concorso pubblico per informatico alla Corte dei Conti

E' indetto un concorso pubblico, per   esami,   per   il reclutamento di tre unità di informatici da inquadrare nella III area, fascia retributiva F1, da destinare agli Uffici della Corte dei Conti con sede in Roma. Requisiti: laurea triennale in scienze e...

05 Feb 2012 - Letture:306

Istruttore informatico L.68/1999 al Comune di Potenza

Concorso pubblico, per esami, per la copertura di n. 2 posti di Istruttore Informatico, categoria C, posizione economica C1, a tempo pieno e indeterminato, con riserva assoluta alle categorie dilavoratori di cui all'art. 1 della legge n. 68/1999 (norme per...

21 Gen 2012 - Letture:244

Senior Business Consultant presso Lombardia Informatica

Selezione per figura Senior Business Consultant presso Lombardia Informatica. Il collaboratore dovrà fornire consulenza strategica e di business sulle tematiche verticali della Socio-Sanità. Requisiti di ammissione: Laurea in Ingegneria, Economia e Commercio o Scienze dell’Informazione; Percorsi di formazione professionale in ambito sanitario e socio-sanitario, su...

11 Gen 2012 - Letture:284

Bando progetto TAG (Toscana Area Giovani) per giovani talenti digitali

UPI Toscana ha indetto un avviso pubblico per la selezione di 20 giovani (2 per ciascuna delle 10 province della Toscana), da impiegare come formatori all'interno del Progetto TAG (Toscana Area Giovani). Il bando è finalizzato a valorizzare al meglio i...

03 Gen 2012 - Letture:271

I più attivi

Dati e punteggi dell'ultimo anno

Giovanna Casamassima Giovanna Casamassima
47 articoli
16,500 punti totali
Rodolfo Giometti Rodolfo Giometti
49 articoli
5,152 punti totali
Vittorio D'Aversa Vittorio D'Aversa
33 articoli
3,444 punti totali
Fulvio Lucchetti Fulvio Lucchetti
9 articoli
0,279 punti totali
Luigi Carbone Luigi Carbone
10 articoli
0,262 punti totali

Ci hanno visitato

Oggi:1269
Ieri:2110
Totali (14/04/09):1170444

I nostri numeri

Articoli pubblicati: 552
Iscritti al portale: 768
Iscritti all'Elenco: 184
Iscritti ML Discussioni: 351
Iscritti ML Articoli: 30
Iscritti ML Lavoro: 166
 
Siege: il proprio sito sotto assedio Stampa E-mail
(11 voti, media 5.00 di 5)
Area Tecnica - Networking
Scritto da Marco Ferrigno   
Venerdì 25 Novembre 2011 09:46
Articolo letto 166 volte

Siege è un interessante programma per effettuare test di carico su protocollo HTTP.

E’ stato progettato per consentire ai web developers di misurare l'efficienza del proprio codice, insomma, per vedere come funzionerà una volta stressato sotto il peso della rete.  Supporta l’autenticazione di base, i cookie, i protocolli HTTP e HTTPS e consente di colpire un web server con un numero configurabile di browser web simulati.

Siege è stato scritto su GNU/Linux ed è stato portato con successo su AIX, HP-UX e Solaris. Si dovrebbe compilare su molte varianti di UNIX System V e sulla maggior parte dei nuovi sistemi BSD.

Vedremo un caso d'installazione/uso su distribuzione Debian based.

Su una Debian installarlo è facile, basta dare:

root@host:/# aptitude install siege

Siege permette di stressare un web server con un numero "n" di utenti per numero "t" di volte, (n e t definiti dall’utente). Registra il tempo di durata della prova così come la durata di ogni singola operazione.

Per un primo test potete dare questo comando:

root@host:/# siege -b -c 10 -r 3 http://www.miosito.it


** SIEGE 2.70
** Preparing 10 concurrent users for battle.
The server is now under siege...
HTTP/1.1 200   2.40 secs:   11707 bytes ==> /
HTTP/1.1 200   3.13 secs:   11707 bytes ==> /
HTTP/1.1 200   3.39 secs:   11707 bytes ==> /
HTTP/1.1 200   3.45 secs:   11707 bytes ==> /
HTTP/1.1 200   3.52 secs:   11707 bytes ==> /
HTTP/1.1 200   3.57 secs:   11707 bytes ==> /
HTTP/1.1 200   3.61 secs:   11707 bytes ==> /
HTTP/1.1 200   3.64 secs:   11707 bytes ==> /
HTTP/1.1 200   3.70 secs:   11707 bytes ==> /
HTTP/1.1 200   3.74 secs:   11707 bytes ==> /
HTTP/1.1 200   4.09 secs:   11707 bytes ==> /
HTTP/1.1 200   4.00 secs:   11707 bytes ==> /
HTTP/1.1 200   5.25 secs:   11707 bytes ==> /
HTTP/1.1 200   4.34 secs:   11707 bytes ==> /
HTTP/1.1 200   4.48 secs:   11707 bytes ==> /
HTTP/1.1 200   4.82 secs:   11707 bytes ==> /
HTTP/1.1 200   4.77 secs:   11707 bytes ==> /
HTTP/1.1 200   5.00 secs:   11707 bytes ==> /
HTTP/1.1 200   4.95 secs:   11707 bytes ==> /
HTTP/1.1 200   5.54 secs:   11707 bytes ==> /
HTTP/1.1 200   5.42 secs:   11707 bytes ==> /
HTTP/1.1 200   4.61 secs:   11707 bytes ==> /
HTTP/1.1 200   5.45 secs:   11707 bytes ==> /
HTTP/1.1 200   5.67 secs:   11707 bytes ==> /
HTTP/1.1 200   6.26 secs:   11707 bytes ==> /
HTTP/1.1 200   5.64 secs:   11707 bytes ==> /
HTTP/1.1 200   7.34 secs:   11707 bytes ==> /
HTTP/1.1 200   6.58 secs:   11707 bytes ==> /
HTTP/1.1 200   8.01 secs:   11707 bytes ==> /
HTTP/1.1 200   7.11 secs:   11707 bytes ==> /
done.
Transactions:                     30 hits
Availability:                 100.00 %
Elapsed time:                  15.29 secs
Data transferred:               0.33 MB
Response time:                  4.78 secs
Transaction rate:               1.96 trans/sec
Throughput:                     0.02 MB/sec
Concurrency:                    9.38
Successful transactions:          30
Failed transactions:               0
Longest transaction:            8.01
Shortest transaction:           2.40

Abbiamo eseguito il benchmark del sito http://www.miosito.it, lanciando 10 connessioni contemporanee al sito, ed eseguendo il test in un ciclo di 3 volte.

Di default tutti gli output delle prove di benchmarking di Siege sono registrate nel file di output /var/siege.log.

Un’altra opzione che offre Siege è la possibilità di controllare un certo numero di indirizzi del sito web fornito attraverso l’opzione -i.

Altro esempio:

root@host:/# siege -c 30 -i -t 10m -d 5 -f sitemap.txt

In questo modo simuliamo 30 utenti simultanei, tutti richiedono pagine casuali da un elenco di URL (tratte dal file sitemap.txt), con un ritardo di 5 secondi dopo ogni pagina (per simulare la lettura della pagina da parte dell’utente). Così è stato impostato per essere eseguito per 10 minuti.

E’ anche possibile impostare le opzioni nel file di configurazione $HOME/.siegerc come ad esempio:

/root/.siegercerbose = true
show-logfile = true
logging = true
protocol = HTTP/1.1
chunked = true
cache = false
connection = close
concurrent = 15
delay = 1
accept-encoding = gzip
spinner = true
internet = true
benchmark = true

Siege si dimostra quindi una utility davvero interessante già dal suo utilizzo base. Una conclusione unica: tenetelo presente nei vostri test di carico!

 

 
 

In primo piano

Simons Voss: un mondo senza chiavi

Simons Voss: un mondo senza chiavi

Il sistema di gestione e di controllo degli accessi 3060 si presenta come un’alternativa con enormi vantaggi...
Pubblicità mirata dei prodotti

Pubblicità mirata dei prodotti

Hai un prodotto o un servizio da pubblicizzare? Fallo su consulenti-ict.it! Pubblicizzare un prodotto...
Recensioni sul Portale

Recensioni sul Portale

Hai un prodotto hardware/software o un libro riguardante uno dei temi dell'ICT? Vuoi farlo conoscere...

Offerte di lavoro

Visualizza Topic »

Eventi

Non ci sono eventi in programma
Maggio 2012
D L M M G V S
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
Giugno 2012
D L M M G V S
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Sondaggi

busyCaricamento Sondaggio...