2016-09-19 110 views
0

我正在爲具有https的iOS應用程序使用定價層S1和定價層S1的Azure SQL數據庫的Azure應用程序服務。從服務器(使用pullWithQuery)拉出數據需要42秒,該數據有8個表,其中有1500條記錄。Azure SQL延遲

我將分頁大小從50更改爲1000,將應用程序URL從https更改爲http,並在門戶中創建索引ON。這些更改後,3G網絡需要12秒。

目前我正在使用Mobilink進行數據同步,只需4秒鐘即可從服務器使用https提取相同的數據。

我嘗試通過更改App服務和Azure SQL DB的定價層,但性能沒有差異。可以用其他方式改進性能嗎?

Mobilink在Azure中是否有任何服務?

是否有任何其他數據庫服務可以使用相對更快?

回答

0

我已經完成了優化Azure數據庫同步的設置。

  1. 使得azure應用服務和azure數據庫的數據中心相同(東南亞)。
  2. 將應用程序服務實例增加到2.
  3. 將應用程序url更改爲http而不是https。
  4. 在perfomence insight中創建INDEX ON。
  5. 改變頁面大小從1000 50
  6. 創造了新的框架,在iOS SDK中NSHttpUrlSession再利用。(根據您的反饋創建新的框架)

但還是數據庫同步需要14秒3G(1700條記錄和7個表格)。

性能還可以優化嗎?