- ccwserv – The occam Web-Server
1/18
- ccwserv: An occam
occwserv: An occam Web-Server (version 2) Fred Barnes ( - - PDF document
occwserv The occam Web-Server 1/18 occwserv: An occam Web-Server (version 2) Fred Barnes ( frmb2@ukc.ac.uk ) Computing Laboratory, University of Kent, Canterbury, Kent. CT2 7NF occwserv The occam Web-Server 2/18 Contents
cache.hash acceptor fe.farm be.proc
cgi.farm static.farm and processes cache.control
close read TCP TCP accept TCP write TCP write write TCP write TCP TCP
to cache to cgi’s to ogi’s fe.farm fe.process fe.process acceptor from be.proc to
TCP read
cache.control cache.process cache.process cache.hash be.proc to fe.farm from static.farm to static.farm data from
write TCP
static.farm from acceptor
write TCP
get.page get.page to be.proc cache to
from acceptor to be.proc cgi.farm cgi.page cgi.page
cache
TCP read/write
be.proc to fe.farm
TCP close
stats.keeper stats.process cache.control to/from cache.hash from
to be.proc
loaded process dynamically cache to from fe.farm
TCP read/write
in?
read/write IRC TCP read/write TCP
game event.filter irc.client irc.client irc.interface
in?
web.client web.client irc.client irc.client irc.interface
read/write IRC TCP
HTTP TCP read/write
200 400 600 800 1000 1200 1400 200 400 600 800 1000 1200 1400 1600 responses/second attempted requests/second apache
1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 11000 200 400 600 800 1000 1200 1400 1600 bandwidth (kb/s) attempted requests/second apache
timed.buffer timed.buffer timed.buffer n.select.read n.select.read n.select.read acceptor from
TCP read
front−end farm to modified timed