Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

2 x Intel Xeon-Woodcrest 5130-DualCore 2GB RAM Ubuntu 10.04.0-64

In the worst case this box will be serving ~300 people requesting ~700 images at the same time. The images are around 5K each.

I can upgrade or change the machine if anyone has any suggestions.


share|improve this question

If you are only serving static content installing a reverse proxy like varnish will also greatly improve performance, although I would recommend adding a little more ram (another 2 or 4 GB) to the box.

Also don't forget to make your webserver (for static content, nginx or lighttpd are good) add expire headers to the http responses, or the reverse proxy will not perform optimal.

share|improve this answer

So its completely static content, it only serves up images? Maybe go with nginx or lighttpd rather than apache. You could probably throw some more ram in there, 2GB isn't heaps and ram is cheap. Serving static files will be limited by I/O more than anything tho, what kind of hard drives have you got in there? Also can you expand on what you mean by "300 people requesting 700 images at the same time"?

In fact, if all you are doing is serving images, do you even need a dedicated server or could you run in on a CDN like S3? Is this an internal or external server?

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.