天天看点

lighttpd常用配置

Lighttpd

配置:lighttpd.conf

 Lighttpd配置中,关于超时的参数有如下几个(篇幅考虑,只写读超时,写超时参数同理):

主要涉及选项:

server.max-keep-alive-idle = 5

server.max-read-idle = 60

server.read-timeout = 0

server.max-connection-idle = 360

--------------------------------------------------
# 每次keep-alive 的最大请求数, 默认值是16
server.max-keep-alive-requests = 100
 
# keep-alive的最长等待时间, 单位是秒,默认值是5
server.max-keep-alive-idle = 1200
 
# lighttpd的work子进程数,默认值是0,单进程运行
server.max-worker = 2
 
# 限制用户在发送请求的过程中,最大的中间停顿时间(单位是秒),
# 如果用户在发送请求的过程中(没发完请求),中间停顿的时间太长,lighttpd会主动断开连接
# 默认值是60(秒)
server.max-read-idle = 1200
 
# 限制用户在接收应答的过程中,最大的中间停顿时间(单位是秒),
# 如果用户在接收应答的过程中(没接完),中间停顿的时间太长,lighttpd会主动断开连接
# 默认值是360(秒)
server.max-write-idle = 12000
 
# 读客户端请求的超时限制,单位是秒, 配为0表示不作限制
# 设置小于max-read-idle时,read-timeout生效
server.read-timeout = 0
 
# 写应答页面给客户端的超时限制,单位是秒,配为0表示不作限制
# 设置小于max-write-idle时,write-timeout生效
server.write-timeout = 0
 
# 请求的处理时间上限,如果用了mod_proxy_core,那就是和后端的交互时间限制, 单位是秒
server.max-connection-idle = 1200
--------------------------------------------------      

说明:

对于一个keep-alive连接上的连续请求,发送第一个请求内容的最大间隔由参数max-read-idle决定,从第二个请求起,发送请求内容的最大间隔由参数max-keep-alive-idle决定。请求间的间隔超时也由max-keep-alive-idle决定。发送请求内容的总时间超时由参数read-timeout决定。Lighttpd与后端交互数据的超时由max-connection-idle决定。

延伸阅读:http://www.snooda.com/read/244

转自:http://www.dedecms.com/knowledge/program/php/2012/0815/4723.html

继续阅读