我有一個ASP.NET應用程序(網站,類似目錄)。沒有預期的高負載(不超過50個併發用戶,可以說,95%只是讀取 - 這是一個網站),但它有一些特定的需求,所以我不能託管它在共享主機上,並去託管虛擬服務器。配置就像這樣 - 2 GHz核心(1:5聚合),1024個專用RAM,30GB磁盤空間。它正在運行Windows Server 2008 R2 Web。1 GB RAM上的SQL Server 2008 R2 Express虛擬?
現在的問題
它是安裝並在此虛擬運行SQL Server 2008 R2的快遞是個好主意?限制是可以的(無論如何,我只有1個內核和1GB內存,每個數據庫10 GB是完全正常的),但性能如何?我不希望它使用所有可用的內存,因爲ASP.NET應用程序需要一些,因爲密集緩存(也許幾百MB)。
我可以設置最大服務器內存爲SQL表達(可以說)500 MB,並期望公平的性能? (只有1個小型數據庫 - 有一段時間它將低於500 MB,長時間低於1 GB)。
另外,有沒有什麼選擇我可以用來最大限度地減少內存佔用/ SQL服務器表達的要求? (除了不安裝Reporting Services,全文檢索算法和複製 - 需要在我的應用程序的這種非)
感謝您的回覆。但是,您可能沒有注意到我的問題的重要部分:將有1個小型數據庫 - 有一段時間它將低於500 MB,並且長時間低於1 GB – rouen
這可能是相關或不相關 - 小型數據庫可以仍然灌輸數千筆交易。 – TomTom