Лучшая практика для хранения и получения статистики веб-службы - PullRequest
0 голосов
/ 23 сентября 2019

У нас есть веб-служба SOAP, и нам нужно получить статистику использования / производительности, чтобы отобразить ее на панели администратора.Статистика не отображается в режиме реального времени, но извлекается каждый раз, когда администратор переходит на страницу статистики.

Конкретная статистика:

  • Количество запросов, обработанных за последнюю минуту / час
  • Среднее время ответа в течение последней минуты / часа

В настоящее время мы регистрируем каждый запрос и ответ в таблице базы данных.Однако я сомневаюсь в использовании таблицы журналов для получения статистики, так как ее рост линейно ухудшает производительность поиска статистики.Должен ли я использовать отдельную таблицу статистики и задание базы данных, которое будет периодически удалять старые записи из таблицы?Или допустимо просто использовать таблицу журналов и извлекать строки для временного окна через индексированный столбец отметок времени?

...