Как улучшить производительность приложения

Я разрабатываю приложение для Android, которое получает данные через вызовы REST API на сервер. Я хотел знать, как улучшить производительность и увеличить время отклика. Меня беспокоит, если несколько запросов одновременно попадают на сервер, производительность резко упадет. Кроме того, поскольку вызовы API, в свою очередь, подключаются к базе данных, что произойдет, если число подключений к базе данных достигло максимального предела. Как мне справиться с этим? Помогает ли пул соединений в повышении производительности? Пожалуйста, помогите мне предложить инструменты для мониторинга количества обращений к серверу и времени отклика.

2 ответа

Если вы используете Android Studio тогда лучший инструмент для проверки производительности вашего приложения Android Profiler, Он доступен в Android Studio от 3.0где вы можете очень хорошо измерить процессор, память и производительность вашего приложения.

Оформить заказ подробнее Android Profiler по официальной ссылке: https://developer.android.com/studio/profile/android-profiler.html

Да, пул соединений поможет. Также вы можете рассмотреть возможность добавления обратного прокси перед вашим API. Таким образом, URL-адреса, которые указывают на данные, которые не меняются часто, могут обслуживаться из кэша.

Теперь, поскольку ваше хранилище данных находится в реляционной базе данных, вы можете подумать, что SlashDB сделает эти API для вас. Он имеет пул соединений и поставляется с обратным прокси. https://slashdb.com/

Отказ от ответственности: SlashDB является продуктом моей компании.

Другие вопросы по тегам