我正在为一个使用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的服务?
有没有其他更快的数据库服务可以使用?
发布于 2016-09-20 03:10:45
目前在iOS SDK中存在NSHttpUrlSession重用的问题。你可以在这里阅读关于修复的内容:https://github.com/Azure/azure-mobile-apps-ios-client/pull/88 -修复已合并,但尚未发布。一旦它发布,你的离线数据同步将会更快。
发布于 2016-09-26 18:04:30
我已经完成了以下优化Azure DB同步的设置。
但在3G中,数据库同步仍然需要14秒( 1700条记录和7个表)。
性能还能被优化吗?
https://stackoverflow.com/questions/39566816
复制相似问题