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