Flash: Event-Driven web server
– an event driven webserver
– with asymmetric helper processes
Handlers, Event Dipatcher, Helpers
Flash: Addtional Optimizations
Start, accept conn, read request, parse request, find file, computer header, send hader, read file send data, End
Apache web server
core = basic server skelethon
module -> Apache core -> request・response
Setting up performance comparissons
-mp (each process single thread)
-mt(boss-worser)
-single process event-driven(sped)
-leus(sped w/2 processes)
-apache(vl31, MP)
compare against Flash(AMPED model)
Realistic request workload
=> distribution of web page accesses over time
Controlled, reproducible workload
=> trace-based (from real web servers)
CS web server trace, owlnet trace, synthetic workload
Bandwidth == bytes/time
=> total bytes xfered from files/ total time
Connection Rate == request/time
=> total client conn / total time