Автоматический переход в режим простоя
Автоматический переход в режим простоя
На странице Settings вы также можете выбрать, разрешать ли сервису автоматически переходить в режим простоя после определенного периода бездействия (то есть когда сервис не выполняет никаких запросов, отправленных пользователями). Автоматический переход в режим простоя снижает стоимость сервиса, поскольку во время его приостановки плата за вычислительные ресурсы не взимается.
Адаптивный переход в режим простоя
ClickHouse Cloud использует адаптивный переход в режим простоя, чтобы предотвращать сбои и одновременно снижать затраты. Перед переводом сервиса в состояние простоя система проверяет несколько условий. Адаптивный переход в режим простоя переопределяет настройку длительности простоя, если выполняется любое из перечисленных ниже условий:
- Если число частей превышает максимальный порог частей для простоя (по умолчанию: 10 000), сервис не переводится в состояние простоя, чтобы фоновое обслуживание могло продолжаться
- Если выполняются операции слияния, сервис не переводится в состояние простоя, пока эти слияния не завершатся, чтобы не прерывать критически важную консолидацию данных
- Кроме того, сервис также корректирует тайм-ауты простоя в зависимости от времени инициализации сервера:
- Если время инициализации сервера меньше 15 минут, адаптивный тайм-аут не применяется, и используется настроенный пользователем тайм-аут простоя по умолчанию
- Если время инициализации сервера составляет от 15 до 30 минут, тайм-аут простоя устанавливается на 15 минут
- Если время инициализации сервера составляет от 30 до 60 минут, тайм-аут простоя устанавливается на 30 минут.
- Если время инициализации сервера превышает 60 минут, тайм-аут простоя устанавливается на 1 час
Сервис может перейти в состояние простоя, при котором приостанавливаются обновления refreshable materialized views, чтение из S3Queue и планирование новых слияний. Уже выполняющиеся операции слияния будут завершены до перехода сервиса в состояние простоя. Чтобы обеспечить непрерывную работу refreshable materialized views и чтения из S3Queue, отключите функцию перехода в состояние простоя.
Используйте автоматический переход в режим простоя только в том случае, если ваш сценарий допускает задержку перед ответом на запросы, поскольку при приостановке сервиса соединения с ним будут завершаться по тайм-ауту. Автоматический переход в режим простоя оптимален для сервисов, которые используются нечасто и для которых допустима задержка. Он не рекомендуется для сервисов, обеспечивающих часто используемые пользовательские функции.