В настоящее время я разрабатываю приложение, которое отправляет запросы в API с довольно большими результатами данных (это демонстрационное приложение для бизнес-аналитики, работающее на экспрессе с MongoDB и Mongoose в качестве драйвера). На данный момент запросы API, которые приводят к ~ 30 000 документов, обновляются в моем приложении APP> 15 секунд. Я хотел бы уменьшить это, и поэтому я пытаюсь выяснить, какая самая большая горлышко бутылки.
- Это запросы к БД? (как измерить их)
- Это сеть? (отправка данных)
- Реагируют ли расчеты на эти данные?
- Другие идеи?
Как мне их профилировать? Как лучше всего выполнить профилирование через Express API и приложение реагирования? Я изо всех сил пытался найти хорошие ресурсы в Интернете.