Analisi delle prestazioni del webserver Yaws

Introduzione

L'obiettivo del mio lavoro è analizzare le prestazioni del server web Yaws. Il mio lavoro si pone come risposta all'articolo "Apache vs. Yaws" redatto da Ali Ghodsi e Joe Armstrong.

Il mio lavoro si dividera' fondamentalmente in 2 parti:

  • Analisi

Scoprire diverse impostazioni a livello del sistema operativo e a livello di configurazione del server web Yaws, al fine di migliorare le sue prestazioni e la sua scalabilità. Dopo di che confronterò i due server web effettuando un load testing, ben documentato, con diverse condizioni di carico e diversi parametri.

  • Testing

https://www.isislab.it/?attachment_id=1755

Obiettivi

  • ✓ Studio linguaggio Erlang
  • ✓ Analizzare il funzionamento del webserver Yaws
  • ✓ Analizzare performance Yaws
  • ✓ Studio documentazione e codice sorgente Yaws
  • ✓ Analizzare metodi per migliorare le performance del webserver
  • ✓ Benchmarking Yaws (as it is)
  • ✓ Benchmarking Apache (as it is)
  • ✓ Benchmarking Yaws (OS tuning parameters)
  • ✓ Benchmarking Yaws (Yaws configuration and Erlang command line parameters)
  • ✓ Benchmarking Yaws - Apache (sotto attacco DDOS)

Lavoro di tesi

Work in progress: 100%

  • Titolo Tesi: Analisi e confronto delle prestazioni dei server web Apache e Yaws

Discussione Tesi: 21/10/2011
Download:

  • Tesi:
  • Abstract:

Seminari

Seminario 1 20/05/2011

Titolo del seminario :
Analisi prestazioni del webserver Yaws
Abstract :
In questo seminario verrà prima fatta una breve panoramica sul linguaggio "concurrency oriented" Erlang. Poi sarà discusso come questo abbia un impatto diretto sulle prestazioni del web server Yaws, confrontandole con il concorrente Apache. Infine saranno mostrate alcune migliorie da apportare al web server al fine di migliorarne le prestazioni.

Seminario 2 30/09/2011

Il seminario sarà tenuto in lingua inglese
Titolo del seminario :
Analisi e benchmarking delle prestazioni dei Web servers
Abstract :
Il seminario tratta la seconda parte della mia attività di tirocinio in ISISLab. Si discuterà ancora dell confronto tra i due Web server presi in analisi, Apache e Yaws. In particolare tale seminario presenterà gli sviluppi e i risultati del benchmarking dei due webserver e cercherà di decretare quale dei due presenta migliori performance.

Seminario "Breve" 17/10/2011

Titolo del seminario :
Analisi e confronto delle prestazioni dei server web Apache e Yaws

Software

Windows 7

  • MiKTeX
  • WinSCP

Ubuntu 10.10

  • Erlang
  • Yaws
  • Eclipse
  • Httperf
  • Apache
  • Ab

Riferimenti

SITI UFFICIALI

ARTICOLI

FORUM/REPOSITORY DEGLI SVILUPPATORI