Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I have cloud server at RackSpace that has 2GB of memory. OS is Windows Server 2008 R2 x64. As of now server is pretty fast. I plan to configure IIS and install SQL Server Express 2008 R2 x64, so memory is somewhat at a premium. There will be no users on the server to generate real load, I got it for educational purposes.

I also would like to install PHP and MySQL to familiarize myself with this technology. However, I have no idea about how much memory they require to work (I don't care if they are slow) and if it will bring server to a crawl.

Can anyone give any feedback if what I want to do is viable on 2GB of RAM?

share|improve this question
    
Is 2GB even enough to run Windows? –  Zoredache Nov 3 '11 at 20:48
    
If he is using Windows Server Core, yes. –  Mircea Vutcovici Nov 3 '11 at 20:58
    
Yes, 2GB seems to be sufficient for Windows itself. After boot 1.5-1.2 GB is available (I have not installed SQL Server yet) –  Joe Schmoe Nov 3 '11 at 22:17

2 Answers 2

up vote 0 down vote accepted

If you do not care about performance, then as long as you have enough swap space you will be able to run them.

For low workload you can configure mysql and apache in 256 MB RAM.

share|improve this answer

Running stock installs with no custom code, all four entities should happily eat a large part of your memory doing nothing. PHP doesn't really count since it's invoked by IIS, but MySQL and MSSQL will both eat a noticeable chunk of RAM just by being installed and running.

When you cross into "too much" depends entirely on what you do with all four after that. A memory leak in an IIS App Pool can cause just as much grief as overly large database tables in either database.

share|improve this answer

Your Answer

 
discard

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.