2009-11-26 45 views
1

我已經有一個網站,並將其移至新的VPS。我可以選擇使用MySql數據庫或Sql Server Express 2008版數據庫(我不想爲SQL Server支付費用,因爲我承擔不起其他費用)。我的知識型網站每天有10K次點擊。ASP.NET與MySql或SqlExpress?

我的問題是

  1. 如果我去與ASP.NET使用MySQL,這將能夠處理當前負載以及負載的未來?

  2. 如果我使用Sql Server Express 2008與ASP.NET一起使用,那麼Sql Server Express 2008將能夠處理這麼多的負載,因爲我發現使用Sql Express數據庫的示例應用程序運行速度較慢。我知道在Sql Server Express中CPU和內存(1 GB RAM)方面存在限制

  3. 我的當前服務器具有Windows Server 2008 R2,1GB RAM。增加內存將有助於Sql Server Express?

任何建議請

回答

1
  1. 我不知道MySQL,但是命中10K /天什麼(除非,當然,它們都發生在10分鐘內,這一天的其餘部分是不交通)。
  2. 與1相同
  3. SQL server express將使用1GB,但RAM也用於系統中的其他內容。升級到2GB肯定會有所幫助,但這並不確定,但RAM很便宜,所以購買4GB是安全的。

編輯:10K點擊/天,均勻分佈,每秒0.12次或每8.5秒擊中一次。

+0

所以你的意思是SQL Server 2008中快速將表現良好,即使在現在和未來的考慮,它有它的侷限性的一個CPU上所有的地獄事實上,1GB RAM,沒有並行查詢執行? – Raja1 2009-11-26 09:44:40

+0

我的意思是,它每8.5秒就能處理大於1次的載荷。但它不會擴展到無窮大。 – erikkallen 2009-11-26 10:57:05

+0

除非你有複雜的邏輯平均需要超過8.5秒的處理時間。但是如果你不能用索引修復這個問題,你可能已經達到了4GB的最大數據庫大小。 – erikkallen 2009-11-26 10:58:22

0

我會去SQL Server Express,以便您可以輕鬆利用ASP.NET Membership元素。它會處理比你提到的更高的負載,但是像Erik說的那樣,給它更多的RAM。

善良,