2016-09-19 86 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个表格)。

性能还可以优化吗?