views:

75

answers:

2

I have already a website and moving that to the new VPS. I have option either to go with MySql database or Sql Server Express 2008 edition database (I do not want to pay for SQL Server as I can't afford as I have other expenses also). I have around 10K hits per day for my knowledge based website.

My questions are

  1. If I go with ASP.NET with MySql, will this be able to handle current load as well as load in the future?

  2. If I go with ASP.NET with Sql Server Express 2008, will the Sql Server express 2008 be able to handle this much of load as I see the sample application with Sql Express database is slower. I am aware that there is limitation in terms of CPU and Memory (1 GB RAM) in Sql Server express

  3. My current server has Windows Server 2008 R2, 1GB RAM. Increasing RAM will help with Sql Server Express?

Any suggestions please

+1  A: 
  1. I don't know MySQL, but 10K hits/day is nothing (unless, of course, they all happen within 10 minutes and the rest of the day is without traffic).
  2. Same as 1.
  3. SQL server express will use 1GB, but RAM is also used for other things in the system. Upgrading to 2GB would certainly help, above that is uncertain, but RAM is cheap so buy 4GB to be safe.

Edit: 10K hits/day, evenly distributed, is 0.12 hits/second, or 1 hit every 8.5 seconds.

erikkallen
So you mean Sql Server 2008 Express will perform well even now and in future considering the fact that it has all the hell of limitations on 1 CPU, 1GB RAM, No Parallel query execution?
Raja1
I mean that it is certainly capable of handling loads WAY larger than 1 hit every 8.5 seconds. But it won't scale into infinity.
erikkallen
Unless, of course, you have complex logic that takes more than 8.5 seconds on average to process. But if you can't fix that with indexes, you have probably hit the max database size of 4GB.
erikkallen
A: 

I would go for SQL Server Express so you can easily take advantage of the ASP.NET Membership elements. It will handle loads higher than you mention but like Erik says, give it some more RAM.

Kindness,

Dan

Daniel Elliott