2016-02-06 45 views
1

當前我正在Azure VM上託管我的聯機應用程序。這是一個非常標準的Umbraco網站,每天約有300名訪客,這裏沒什麼特別的。 Azure的VM的在Azure VM上從本地SQL切換到Azure SQL數據庫 - 性能較差

詳情: - 基本A3 - 4芯 - 7 GB內存

在目前的情況下安裝在VM本身的MSSQL,這是工作的罰款,但我不是一個偉大的專家在維護中。我找到的解決方案是將SQL數據庫遷移到SQL Azure。

看着我目前的網站,我決定這樣做,我遷移數據庫SQL Azure的: - S3標準 - 100 DTU - 250GB

遷移之後我切換連接字符串連接字符串這是在Azure門戶中提供的。當我重新加載我的網站時,加載時間突然減慢了三倍。

現在我把它切換回本地SQL數據庫,但我想知道是否正常情況下本地SQL比SQL Azure更快,在這種情況下。

我希望有人能回答我的問題,請讓我知道是否需要更多信息來回答我的問題。

最好的問候,馬亭

編輯 的問題解決了!我發現我創建的SQL Azure服務器位於不同的地區,然後是Azure虛擬機。在相同區域創建新的SQL Azure服務器後,性能問題得到修復。

+0

很奇怪;一個S3應該給你比你的場景更多的性能。天青門戶網站有很好的工具來追蹤慢速查詢;我建議你檢查一下,看看它爲什麼這麼慢。 – Frans

+0

很好聽,原因,值得添加到清單 – TheGameiswar

回答

1

很高興聽到您的表現問題得到解決。在一般情況下,比較本地數據庫與PaaS的數據庫的性能並不總是一個蘋果對蘋果的比較了幾個原因:

  • Azure的SQL數據庫是一個高度可用的服務(99.99%),需要同步提交到輔助數據庫。通常,本地數據庫未配置爲高可用性。
  • Azure SQL數據庫提供自動備份。根據您的設置,本地數據庫可能可能或可能不會配置爲備份。
  • 的本地數據庫,網絡延遲的影響不存在
  • 一個S3 Azure的SQL數據庫和A3 VM之間的內存和CPU都可能不一樣