Это сообщение пишу через сабж. Умеет HTTP/1.0, HTTP/1.1 (host, chunked content), подсчёт статистики. Многопоточная, модель мастер + много работих. Чего не умеет: 1) KeepAlive, 2) не обрабатывает почти никаких исключений, поэтому достаточно легко уронить если не рабочего, то поток точно :) Эти 2 пункта являются программой на ближайшее будущее. Дальше большая тема — проксирование MySQL.
О нагрузке на CPU и память. Вот статистика прокси (сколько байт принято, сколько отправлено, количество обработанных запросов) :
meta.wikimedia.org: 597/671/1
upload.wikimedia.org: 4279/27880/7
3.bp.blogspot.com: 1020/600/2
www-128.ibm.com: 4476/6954/6
linsovet.com: 14774/98796/26
userpic2-origin.livejournal.com: 11524/62887/6
www.google.com: 2622/7921/3
2.bp.blogspot.com: 514/300/1
ipv6and4.labs.wikimedia.org: 482/404/1
5070.info: 14605/532170/75
results.labs.wikimedia.org: 1190/808/2
www.livejournal.com: 5574/927/3
lenta.ru: 4001/48307/7
ocsp.comodoca.com: 591/953/1
do.davebsd.com: 1784/124736/16
ru.fxfeeds.mozilla.com: 784/698/1
www.raditha.com: 4037/1921/7
john.5070.info: 43328/219748/46
tools.ietf.org: 1755/905259/3
angara.net: 48443/354413/84
weather.noaa.gov: 432/41481/6
linux.org.ru: 406/383/1
grep-z.livejournal.com: 4990/87849/2
img.lenta.ru: 30076/131994/56
alan.petitepomme.net: 867/14878/2
planet.ocamlcore.org: 1328/43888/3
stats.wordpress.com: 587/407/1
feeds.wordpress.com: 2624/2881/5
newsrss.bbc.co.uk: 807/7158/1
www.linux.org.ru: 31459/157664/52
ipv4.labs.wikimedia.org: 954/808/2
en.wikipedia.org: 12387/81005/22
ui.skype.com: 167/532/1
spiculator.livejournal.com: 475/43467/1
p-stat.livejournal.com: 25210/5080/13
А вот что ps думает о процессах:
$ ps auxw|grep main.native|grep -v grep
root 12055 0.0 0.0 52892 1796 pts/1 Sl Nov18 0:00 ./main.native
root 12056 0.0 0.1 44916 2392 pts/1 Sl Nov18 0:00 ./main.native
root 12059 0.0 0.1 44940 2524 pts/1 Sl Nov18 0:00 ./main.native
root 12062 0.0 0.1 44968 2412 pts/1 Sl Nov18 0:00 ./main.native
root 12065 0.0 0.1 44948 2508 pts/1 Sl Nov18 0:00 ./main.native
Т.е., если грубо, на обработку 450 запросов общим объёмом 3Mb ушло около или меньше сотой секунды. Сильно с оптимизацией пока не заморачивался. Система (2 ядра):
$ cat /proc/cpuinfo
model name : Intel(R) Core(TM)2 Duo CPU T5450 @ 1.66GHz
stepping : 13
cpu MHz : 1666.670
cache size : 2048 KB