Перейти к содержанию

Системные настройки

Для точной настройки параметров ПроAPI Защита используйте следующие необязательные переменные среды:

Переменная среды Описание
APIFW_READ_TIMEOUT Тайм-аут на чтение запроса (включая тело). Значение по умолчанию – 5s.
APIFW_WRITE_TIMEOUT Время ожидания ПроAPI Защита для возврата ответа на запрос, отправленный на URL приложения. Значение по умолчанию – 5s.
APIFW_SERVER_MAX_CONNS_PER_HOST
(для режимов PROXY и graphql)
Максимальное количество подключений, которые может обрабатывать ПроAPI Защита одновременно. Значение по умолчанию – 512.
APIFW_SERVER_READ_TIMEOUT
(для режимов PROXY и graphql)
Тайм-аут для чтения полного ответа (включая тело), возвращаемого приложением на запрос. Значение по умолчанию – 5s.
APIFW_SERVER_WRITE_TIMEOUT
(для режимов PROXY и graphql)
Тайм-аут для ПроAPI Защита для записи полного запроса (включая тело) в приложение. Значение по умолчанию – 5s.
APIFW_SERVER_DIAL_TIMEOUT
(для режимов PROXY и graphql)
Время ожидания, по которому API Firewall подключается к приложению. Значение по умолчанию – 200ms.
APIFW_SERVER_CLIENT_POOL_CAPACITY
(для режимов PROXY и graphql)
Максимальное количество клиентов fasthttp. Значение по умолчанию – 1000.
APIFW_HEALTH_HOST Хост службы проверки работоспособности. Значение по умолчанию – 0.0.0.0:9667. Путь службы проверки работоспособности – /v1/liveness, а путь службы готовности – /v1/readiness.
APIFW_READ_BUFFER_SIZE
Размер буфера для каждого подключения при чтении запроса. Это также ограничивает максимальный размер заголовка. Увеличьте этот буфер, если ваши клиенты отправляют RequestURI размером более 1 КБ и/или заголовки размером более 1 КБ (например, большие файлы cookie). Значение по умолчанию – 8192.
APIFW_WRITE_BUFFER_SIZE
Размер буфера для каждого соединения при записи ответа. Значение по умолчанию – 8192.
APIFW_MAX_REQUEST_BODY_SIZE
Максимальный размер тела запроса. Сервер отклоняет запросы с телами, превышающими этот предел. Значение по умолчанию – 4194304.
APIFW_DISABLE_KEEPALIVE
Отключает постоянно действующие соединения. Сервер закроет все входящие соединения после отправки клиенту первого ответа, если для этого параметра установлено значение true. Значение по умолчанию – false.
APIFW_MAX_CONNS_PER_IP
Максимальное количество одновременных клиентских подключений, разрешённых для одного IP-адреса. Значение по умолчанию – 0 (неограниченно).
APIFW_MAX_REQUESTS_PER_CONN
Максимальное количество запросов, обрабатываемых за одно соединение. Сервер закрывает соединение после обработки последнего запроса. Заголовок Connection: close добавляется к последнему ответу. Значение по умолчанию – 0 (неограниченно).
APIFW_SERVER_READ_BUFFER_SIZE
Размер буфера для каждого подключения при чтении запроса. Это также ограничивает максимальный размер заголовка. Значение по умолчанию – 8192.
APIFW_SERVER_WRITE_BUFFER_SIZE
Размер буфера для каждого соединения при записи ответа. Значение по умолчанию – 8192.
APIFW_SERVER_MAX_RESPONSE_BODY_SIZE
Максимальный размер тела ответа. Значение по умолчанию – 0 (неограниченно).