Перевод подготовила команда проекта 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