我正在设计一个android应用程序,它通过REST API调用服务器获取数据。我想知道如何提高性能和增加响应时间。如果多个请求同时命中服务器,我会感到困扰,性能会急剧下降。此外,由于API调用依次连接到数据库,如果连接到数据库的数量达到最大限制,将会发生什么情况。我该怎么处理呢?连接池是否有助于提高性能?请帮我推荐一些工具来监控命中服务器的no.of请求和响应时间。
发布于 2018-03-26 14:19:36
如果你正在使用Android Studio,那么检查你的应用程序性能的最好工具是Android Profiler。它可以在3.0的Android Studio中获得,在那里你可以很好地测量你的应用程序的中央处理器、内存和网络性能。
有关Android Profiler的更多详细信息,请访问官方链接:https://developer.android.com/studio/profile/android-profiler.html
发布于 2018-03-27 02:26:32
是的,连接池将会有所帮助。此外,您还可以考虑在API前面添加一个反向代理。这样,指向不经常更改的数据的URL可以从缓存中提供。
现在,由于您的数据存储在关系数据库中,您可以考虑使用SlashDB来为您制作这些API。它有连接池,并带有反向代理。https://slashdb.com
免责声明: SlashDB是我公司的产品。
https://stackoverflow.com/questions/49484973
复制相似问题