Размеры баз данных

Материал из ISPWiki
Перейти к: навигация, поиск

Размеры баз данных

Для снижения нагрузки на серверы баз данных и ускорения работы панели, размеры пользовательских баз данных (БД) кэшируются.

Данный процесс выполняет сохранение текущего размера БД и вычисление времени следующего запроса на обновление данных для текущей БД.

Вычисление времени выполняется по следующей формуле:
DelayUpdateDB.png
где DelayUpdateDB impact.png
CurrentSize - размер базы данных в кэше,
NewSize - размер базы данных полученный от сервера на данный момент,
Ki - коэффициент обратной связи,
PreviousImapct - воздействие рассчитанное на предыдущем этапе,
impact - текущее воздействие,
maxdelay - максимальная задержка в секундах,
Delay - время задержки перед следующем обновлением в секундах.

При первом попадании БД в кэш следующей запрос размера для нее будет выполнен через MAXDELAY секунд. По умолчанию, параметр MAXDELAY равен количеству секунд в 6 часах, но его можно изменить при помощи параметра конфигурационного файла панели DBCacheMaxDelay. Минимальное время задержки перед следующим обновлением равно 300 секунд(5 минут).