Lighttpd(3) 性能优化配置

转载 2007年10月04日 23:10:00
原贴:http://networld.tianyablog.com/blogger/post_show.asp?BlogID=40003&PostID=9144498&idWriter=0&Key=0

Lighttpd(3) 性能优化配置
作者:弥勒菩萨 提交日期:2007-4-5 12:00:00 正常 | 分类: | 访问量:243

  server.event-handler
  设置时间处理方式。Default: "poll"。Bsd上默认就可以,使用kqueue反而影响了效率。原因不明。以下是各种操作系统对应的方式:
  OS Method Config-Value
  all select select
  Unix poll poll
  [*] Linux 2.4+ rt-signals linux-rtsig
  [*] Linux 2.6+ epoll linux-sysepoll
  Solaris /dev/poll solaris-devpoll
  FreeBSD, ... kqueue freebsd-kqueue
  server.max-request-size
  maximum size in kbytes of the request (header + body)
  Default:
  
  server.max-worker
  lighttpd默认只启动一个进程工作,但也支持apache那样启动多个进程,我的实验显示启动多个进程同时工作时并不能提高性能。
  
  server.max-keep-alive-requests
  这一条比较关键,对性能的影响比较大。在一个keep-alive会话终止连接前能接受处理的最大请求数。Default: 128,对一个高负载的应用来说是不够的。我用了4000。
  
  server.max-keep-alive-idle
  一个空闲keep-alive连接被丢弃前,存在的的最大秒数。Default: 30。
  
  server.error-handler-404
  页面找不到时候的处理,对性能没什么影响,指出来一下,例如:
  server.error-handler-404 = "/error-404.php"
  
  server.max-fds
  因为lighttpd是一个单线程(single-threaded)服务器,它的主要资源限制是文件描述符数目,默认值是1024。如果在一个高负载的站点上,可能你需要通过下面的设定增加这个限定值
  server.max-fds = 2048 但这个限定只有在lighttpd做为root身份运行时才能生效。
  
  connection.kbytes-per-second,server.kbytes-per-second
  还有值得一提的时lighttpd可以限制每个连接或则特定虚拟机的流量。
  
  compress.cache-dir,compress.filetype
  如果文本稍微大点可以考虑使用压缩算法,减少带宽同时也能提高效率。例如:
  compress.cache-dir = "/var/www/cache/"
  compress.filetype = ("text/plain", "text/html")
  
  server.stat-cache-engine = "fam"
   这一条能明显提升性能,stat() cache。一个stat调用代价可能是昂贵的。为它设一个cache能省时间又避免上下文切换。替代每次都stat()来确定文件的存在,它只stat ()一次,然后会监视目录,如果目录不变,他里面的文件也就没有变化。我们的内存文件系统中有没必要保留,依情况而定。
  server.stat-cache-engine = "fam" # either fam, simple or disabled1 

Lighttpd工作流程

Lighttpd工作流程 一.    Lighttpd主工作模式 Lighttpd的工作模式是可以配置的,一般是多进程的,一个监控进程,其他是工作进程。在配置文件lighttpd.conf中,如果...
  • lieye_leaves
  • lieye_leaves
  • 2015年10月03日 15:31
  • 885

Lighttpd 配置与性能优化

Lighttpd 配置与性能优化 前提:还是针对高负载,静态页面,freebsd系统的web应用。 如果非要在LSWS(LiteSpeed Web Server)和lighttpd中间做的选择的话,我...
  • seucbh
  • seucbh
  • 2013年11月28日 09:28
  • 1607

Lighttpd的安装与配置

Lighttpd的安装与配置作者:zccst  理论篇lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的webserver环境。具有非...
  • zccst
  • zccst
  • 2009年08月18日 17:37
  • 16099

linux下lighttpd安装与配置

由于一个电子商务网站,我需要建立一个图片服务器,考虑再三,我决定采用lighttpd来作为其软件载体。以前我用过apapche http,相对apache http 来说lighttpd在静态文件的展...
  • wangxuefeng_yctc
  • wangxuefeng_yctc
  • 2010年06月07日 11:54
  • 3146

lighttpd配置(转载)

理论篇 lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的webserver环境。具有非常低的内存开销,cpu占用率低,效能好,以及...
  • huliwho
  • huliwho
  • 2015年11月02日 22:10
  • 481

lighttpd的超时参数详解

Lighttpd配置中,关于超时的参数有如下几个(篇幅考虑,只写读超时,写超时参数同理): server.max-keep-alive-idle = 5 server.max-read-i...
  • edmond999
  • edmond999
  • 2016年10月31日 13:50
  • 588

lighttpd 服务器搭建过程记录2【with CGI】

1、 补上 pcre 的安装    因为要配置cgi,需要这个库。     如果可以使用yum,则非常简单,使用 yum install pcre-deve  即可!!!!     如果不可以也没关系...
  • zhongjling
  • zhongjling
  • 2016年08月27日 20:33
  • 573

配置文件lighttpd.conf参数详细说明的链接和选译

http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions 1. mimetype.assign 指定...
  • edmond999
  • edmond999
  • 2016年11月01日 11:34
  • 2482

lighttpd做缓存的简单配置

http://blog.163.com/mysqldba@126/blog/static/1315356342009931103822962/
  • brucexu1978
  • brucexu1978
  • 2014年03月27日 16:54
  • 733

lighttpd配置代理服务器

背景:a应用lighttpd+rails ,b应用tomcat+j2ee访问a的某个url,其实是访问blighttpd中的配置如下: $HTTP["host"] == "ent.mofile.cn"...
  • pwlazy
  • pwlazy
  • 2007年04月18日 13:08
  • 4005
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Lighttpd(3) 性能优化配置
举报原因:
原因补充:

(最多只允许输入30个字)