How to set up a Raspberry Pi Web Server
jeremymorgan.com
jeremymorgan.com
For me it's running a couple small utilities and a tincd based network, connecting various machines of my brother and me. Mostly - it's a small always-on playground machine.
http://nginx.org/ http://monkey-project.com/ http://pancakehttp.net/
I'm very interested to see some benchmarks for this. Given Nginx is pretty minimal in its system load (I think) might it actually be possible to run a reasonable-sized website off one of these servers?
usb2 would be fine if it was a sane implementation but AFAIK the rpi SoC was made for ~video-only appliances where there's close to no IO or cpu processing and thus the usb stack firmware code do some bold decisions that induce a nice penalty on usb/cpu.
It's possible that they released a new version since (my data dates from a few monthes ago) or that someone published a binary patch to improve the situation.
I've got one, and while it is fully functional it is not fast. The network runs over USB, so bandwidth is limited, and latency is never great. Content is stored on the SD card, which is also over USB. Seek times are good but bandwidth is poor.
Me, I'm hoping for a rev2 wherein USB is not used for the system bus and the core is ARMv7 or better. That, or possibly just use NetBSD once it's been fully ported. I've had great luck with BSDs on super-weak hardware.
http://www.ewanleith.com/blog/1066/high-performance-wordpres...
But fundamentally, IO is crippled on these kind of devices for performance stuff
https://gist.github.com/4144871
I was able to saturate a 100 Mbps LAN link with netcat. IIRC CPU was at 70%.