← Hyperdrive (Postgres & MySQL) / hyperdrive / configuration
Настройка пула подключений
Hyperdrive поддерживает пул соединений с вашей базой данных, которые используются совместно между вызовами Worker. Вы можете настроить максимальное количество таких соединений с учётом возможностей базы данных и требований приложения.
Настройка размера пула подключений
Размер пула подключений можно настроить в панели управления Cloudflare, через Wrangler CLI или Cloudflare API.
Чтобы настроить размер пула подключений через дашборд:
-
Войдите в Панель управления Cloudflare ↗ и выберите свой аккаунт.
-
Перейдите в Storage & databases > Hyperdrive.
Перейдите в Hyperdrive ↗ -
Выберите свою конфигурацию Hyperdrive.
-
Выберите Настройки.
-
В Лимит подключений источника раздел, измените Максимальное количество соединений значение.
-
Выберите Save.
Используйте wrangler hyperdrive update команду с --origin-connection-limit флаг:
npx wrangler hyperdrive update <HYPERDRIVE_ID> --origin-connection-limit=<MAX_CONNECTIONS>Используйте Hyperdrive REST API чтобы обновить конфигурацию:
curl --request PATCH \
--url https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/hyperdrive/configs/<HYPERDRIVE_ID> \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_TOKEN>' \
--data '{
"origin_connection_limit": <MAX_CONNECTIONS>
}'Все конфигурации Hyperdrive используют минимум 5 подключений. Максимальное количество подключений зависит от вашего План Workers.
Рекомендации
- Начните с осторожных значений: Начните с меньшего количества подключений и постепенно увеличивайте его в зависимости от производительности приложения.
- Отслеживание метрик базы данных: Отслеживайте использование подключений и показатели производительности базы данных, чтобы оптимизировать количество подключений.
- Учитывайте ограничения базы данных: Убедитесь, что настроенное количество подключений не превышает максимальный лимит подключений вашей базы данных.
- Учитывайте наличие нескольких конфигураций: Если несколько конфигураций Hyperdrive подключаются к одной и той же базе данных, учитывайте суммарное количество подключений по всем конфигурациям.