TIMEOUTS
Usage |
connect_timeout seconds |
Description
The time duration until which squid waits for the reply from the origin
server. If it exceeds this squid will respond with the error message
“Connection timed out” to the client
Default |
connect_timeout 120 seconds |
Example
connect_timeout 180 seconds
Caution
Increasing the time here will lead to annoying of browser user.
|
Tag Name |
peer_connect_timeout |
Usage |
peer_connect_timeout time-units |
Description
This parameter specifies how long to wait for a pending TCP connection
to a peer cache. The default is 30 seconds. You may also set different
timeout values for individual neighbors with the 'connect-timeout'
option on a 'cache_peer' line
Default |
peer_connect_timeout 30 seconds |
Example
peer_connect_timeout 45 seconds
Caution
Setting of peer_connect_timeout to more than 30 seconds will be a
performance issue.
|
Tag Name |
siteselect_timeout |
Usage |
siteselect_timeout time-units |
Description
Site select timeout is the timeout for URN to the multiple URLs
selection. URN is a protocol designed for location-independent name
resolution, specified in RFC 2169. This option configures the
siteselect_timeout directive and defaults to 4 seconds. You do not need
to change this.
Default |
siteselect_timeout 4 seconds |
Example
siteselect_timeout 6 seconds
|
Usage |
read_timeout time-units |
Description
The read_timeout is applied on server-side connections. After each
successful read(), the timeout will be extended by this amount. If no
data is read again after this amount of time, the request is aborted
and logged with ERR_READ_TIMEOUT. The default is 15 minutes.
Default |
read_timeout 15 minutes |
Example
read_timeout 10 minutes
|
Usage |
request_timeout seconds |
Description
This tag specifies Squid the time in seconds to wait for an HTTP
request after connection establishment. For persistent connections,
Squid will wait this long after the previous request completes
Default |
request_timeout 30 seconds |
Example
request_timeout 20 seconds
|
Usage |
client_lifetime time-units |
Description
The maximum amount of time that a client (browser) is allowed to remain
connected to the cache process. This protects the Cache from having a
lot of sockets (and hence file descriptors) tied up in a CLOSE_WAIT
state from remote clients that go away without properly shutting down
(either because of a network failure or because of a poor client
implementation). The default is one day, 1440 minutes
Default |
client_lifetime 1 day |
Example
client_lifetime 1000 minutes
Caution
The default value is intended to be much larger than any client would
ever need to be connected to your cache. You should probably change
client_lifetime only as a last resort. If you seem to have many client
connections tying up filedescriptors, we recommend first tuning the read_timeout, request_timeout, pconn_timeout and quick_abort
values. If the more file descriptors are in use then the memory in use
will also increase, which is also a performance issue.
|
Tag Name |
half_closed_clients |
Usage |
half_closed_clients on|off |
Description
Some clients may shutdown the sending side of their TCP connections,
while leaving their receiving sides open. Sometimes, Squid cannot tell
the difference between a half-closed and
a fully-closed TCP connection. By
default, half-closed client connections are kept open until a read(2)
or write(2) on the socket returns an error. Change this option to 'off'
and Squid will immediately close client connections when read (2)
returns "no more data to read
Default |
half_closed_clients on |
Example
half_closed_clients off
|
Usage |
pconn_timeout seconds |
Description
Persistent
timeout is the timeout value for persistent connections. Squid
closes persistent connections if they are idle for this amount of time.
Persistent connections are disabled entirely if this option is set to a
value less than 10 seconds. The default is 120 seconds and likely does
not need to be changed.
Default |
pconn_timeout 120 seconds |
Example
pconn_timeout 60 seconds
|
Usage |
ident_timeout seconds |
Description
Maximum time to wait for IDENT requests. If this is too high, and you
enabled 'ident_lookup', then you might be susceptible to
denial-of-service by having many ident requests going at once. Only src type ACL checks are fully
supported. An src_domainACL
might work at times, but it will not always provide the correct result.
This option may be disabled by using --disable-ident with the configure
script
Default |
ident_timeout 10 seconds |
Example
ident_timeout 5 seconds
|
Tag Name |
shutdown_lifetime |
Usage |
shutdown_lifetime time-units |
Description
When SIGTERM or SIGHUP is received, the cache is put
into "shutdown pending" mode until all active sockets are closed. This
value is the lifetime to set for all open descriptors during shutdown
mode. Any active clients after this many seconds will receive a
'timeout' message
Default |
shutdown_lifetime 30 seconds |
Example
shutdown_lifetime 45 seconds
Caution
If this time is set to be too low then some file descriptors may remain
open which will be a performance issue in memory usage.
|
|