Anna Pizzuti

Introduzione

Il lavoro di tesi che sto svolgendo consiste nel benchmarking di quattro proxy di content-filtering. I Proxy "sotto osservazione" sono Privoxy, RabbIT, WebCleaner e ovviamente SISI.

Benchmarking

"Con il termine benchmark si intende un insieme di test software volti a fornire una misura delle prestazioni di un computer per quanto riguarda diverse operazioni." http://it.wikipedia.org/wiki/Benchmark_(informatica)
Nel nostro caso i computer da analizzare sono i proxy.
Per poter eseguire i test ho bisogno delle tre/quattro macchine di cui dispongo (non ho manie di espansionismo!). La motivazione: per eseguire test che siano considerati attendibili ho bisogno di:
una macchina per il client Httperf;
una macchina per il web server Apache;
una macchina per i proxy (Vedi software).
(L'ulteriore macchina mi serve per testare SISI istallato su Apache versione worker, e non prefork)

Workload

Per svolgere un lavoro di questo tipo bisogna, innanzitutto scegliere gli strumenti, quindi i proxy. Successivamente bisogna selezionare un buon workload su cui condurre i test.
I test fin ora svolti sono serviti per fare un confronto delle prestazioni in condizioni di "normale" utilizzo del proxy. Successivamente verranno svolti test per valutare il comportamento dei sistemi sotto "stress".
Work in Progess!

Software

SISI http://isis.dia.unisa.it/projects/SISI/
Privoxy http://www.privoxy.org/
RabbIT http://rabbit-proxy.sourceforge.net/
WebCleaner http://webcleaner.sourceforge.net/