Системные настройки¶
Для точной настройки параметров Про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 (неограниченно). |