squid.conf по-русски. Секция Timeouts

Перевод подготовила команда проекта http://break-people.ru

Секция: TIMEOUTS
-----------------------------------------------------------------------------

TAG: forward_timeout time-units

Этот тэг определяет какое время Squid может затратить на поиск пути для исполнения запроса.

По умолчанию:

forward_timeout 4 minutes

TAG: connect_timeout time-units

Этот тэг определяет как долго ожидать TCP соединения с запрошенным сервером или соседским прокси, прежде чем Squid примет решение о поиске другого пути для исполнения запроса.

По умолчанию:

connect_timeout 1 minute

TAG: peer_connect_timeout time-units

Этот тэг определяет как долго ожидать установления связи с кэшем соседского прокси. По умолчанию 30 секунд. Вы можете устанавливать для каждого соседского кэша, своё время ожидания связи. Для этого воспольуйтесь опцией 'connect-timeout' в тэге cache_peer.

По умолчанию:

peer_connect_timeout 30 seconds

TAG: read_timeout time-units

Этот тэг определяет как долго ожидать следующей операции read(), т.е. сколько времени дается серверу, чтобы он отправил клиенту следующую порцию данных. После того как клиент считал отправленную сервером информацию, он снова будет ожидать 'read_timeout' времени, в течение которого серверу необходимо отправить ещё порцию информации. Если клиент не получил нисколько данных от сервера по истечению 'read_timeout' времени, то исполнение запроса отменяется в связи с ошибкой ERR_READ_TIMEOUT. По умолчанию, 15 минут.

По умолчанию:

read_timeout 15 minutes

TAG: request_timeout

Этот тэг определяет как долго ожидать HTTP запроса после установления соединения с сервером.

По умолчанию:

request_timeout 5 minutes

TAG: persistent_request_timeout

Этот тэг определяет как долго ожидать следующего HTTP запроса в persistent соединении, после предыдущего исполненного запроса.

По умолчанию:

persistent_request_timeout 2 minutes

TAG: client_lifetime time-units

Этот тэг определяет как долго клиент(браузер) может быть подключен к Squid. Это защищает кэш от большого числа соединений удаленных клиентов, которые некорректно завершили сеанс связи и повисли в состоянии CLOSE_WAIT(ожидание закрытия соединения)(например, сбой в сети или некачественное программное обеспечение). По умолчанию, 1 день. 1 день равен 1440 минутам.

Примечание: Значение по умолчанию специально установлено достаточно большим, даже если столько времени клиент никогда не будет работать со Squid. Это сделано потому, что по истечению установленного времени, клиент отключается от Squid. При этом не важно, идет передача данных или нет. Если у вас возникла ситуация с множеством "не живых" клиентов, то изменять значение тэга 'client_lifetime' следует в последнюю очередь. Для начала мы рекомендуем обратить внимание на значение тэгов read_timeout, request_timeout, persistent_request_timeout и quick_abort.

По умолчанию:

client_lifetime 1 day

TAG: half_closed_clients

Этот тэг разрешает/запрещает использовать наполовину закрытые соединения. Это означает, например, записи нет, а чтение - есть. Иногда Squid не может различить наполовину закрытые TCP соединения с полностью закрытыми. По умолчанию, полузакрытые соединения остаются открытыми, до тех пор пока операции read(2) или write(2) с сокетом не возвращают ошибки. Измените значение этого тэга на 'off' и тогда Squid будет закрывать клиентские соединения, как только операция read(2) вернет "no more data to read"(Нет больше данных для чтения).

По умолчанию:

half_closed_clients on

TAG: pconn_timeout

Этот тэг определяет время persistent соединений с серверами и другими прокси.

По умолчанию:

pconn_timeout 1 minute

TAG: ident_timeout

Этот тэг определяет как долго ожидать завершения IDENT поиска.

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

По умолчанию:

ident_timeout 10 seconds

TAG: shutdown_lifetime time-units

Этот тэг определяет как долго обслуживать клиента после получения сигналов SIGTERM или SIGHUP. Любой активный клиент по прошествии 'shutdown_lifetime' получит сообщение 'timeout', мол, время вышло. И соединение закроется.

По умолчанию:

shutdown_lifetime 30 seconds



Ссылки:

К содержанию
Squid на практике
Работа с Squid через Webmin
Анализатор логов Squid

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика