如何提高应用性能

时间:2018-03-26 06:08:04

标签: android performance rest server-monitoring

我正在设计一个Android应用程序,它通过对服务器的REST API调用来获取数据。 我想知道如何提高性能并增加响应时间。如果多个请求同时到达服务器,我感到困扰,性能将急剧下降。此外,由于API调用又连接到数据库,如果与数据库的连接数达到最大限制,会发生什么。我该如何处理?连接池是否有助于提高性能? 请帮我建议用于监控命中服务器的请求数和响应时间的工具。

2 个答案:

答案 0 :(得分:0)

如果您使用的是Android Studio,那么检查应用效果的最佳工具是Android Profiler。它可以在3.0的Android Studio中使用,您可以在其中以非常好的方式衡量应用的CPU,内存和网络性能。

在官方链接中查看有关Android Profiler的更多详情:https://developer.android.com/studio/profile/android-profiler.html

答案 1 :(得分:0)

是的,连接池会有所帮助。您也可以考虑在API前添加反向代理。这样,指向经常不会更改的数据的URL可以从缓存中提供。

现在,由于您的数据存储位于关系数据库中,因此您可能会考虑使用SlashDB为您创建这些API。它具有连接池并附带反向代理。 https://slashdb.com

免责声明:SlashDB是我公司的产品。