How Much Memory Does a Database/File/Print/Terminal/Web Server Need?
Here are some very simple guidelines that help determine how much memory a particular server actually needs in order to perform well. Of course, these are just rules of thumb, but nevertheless they might come in handy.
- Database servers (also domain controllers): The database should fit into physical RAM with some to spare.
- File servers: The more, the better. Add RAM until response times under heavy load are a little faster than strictly required.
- Print servers: Not much RAM is needed. 4 GB should be more than enough for typical systems.
- Terminal servers (with or without Citrix): Add RAM until you cannot increase the user density any more without affecting responsiveness.
- Web servers: All frequently accessed content should fit into physical RAM with some to spare.
4G seems a little low for a Print Server. While I get that it could work for a small network, what about a 500+ EU base and over 300 printers? Would you not get delays in printing especially when the jobs are being rendered at the PS? I see issues with smaller number of printers and 8G of RAM with delay.