首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure SQL延迟

Azure SQL延迟
EN

Stack Overflow用户
提问于 2016-09-19 14:39:42
回答 2查看 166关注 0票数 0

我正在为一个使用https的iOS应用程序使用定价层S1的Azure应用程序服务和定价层S1的Azure SQL DB。从服务器(使用pullWithQuery)拉取数据需要42秒,该服务器有8个表,其中包含1500条记录。

我将分页大小从50更改为1000,将应用程序URL从https更改为http,并在门户中创建索引。这些变化后,在3G网络中需要12秒。

目前我正在使用Mobilink进行数据同步,使用https从服务器拉取相同的数据只需要4秒。

我尝试更改应用程序服务和Azure SQL DB的定价级别,但在性能上没有差别。还有没有其他方法可以提高性能?

Azure中是否有针对Mobilink的服务?

有没有其他更快的数据库服务可以使用?

EN

回答 2

Stack Overflow用户

发布于 2016-09-20 03:10:45

目前在iOS SDK中存在NSHttpUrlSession重用的问题。你可以在这里阅读关于修复的内容:https://github.com/Azure/azure-mobile-apps-ios-client/pull/88 -修复已合并,但尚未发布。一旦它发布,你的离线数据同步将会更快。

票数 1
EN

Stack Overflow用户

发布于 2016-09-26 18:04:30

我已经完成了以下优化Azure DB同步的设置。

  1. 使azure应用程序服务和azure数据库的数据中心相同(东南insight.
  2. changed应用程序服务实例数为2。
  3. 将应用程序url更改为http而不是https。
  4. 在perfomence insight.
  5. changed中创建索引页面大小从50降至1000。)
  6. 在iOS SDK中使用NSHttpUrlSession重用创建了新框架。(根据您的反馈创建了新框架)

但在3G中,数据库同步仍然需要14秒( 1700条记录和7个表)。

性能还能被优化吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39566816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档