试了一段时间的Lighttpd,表现的确不错,原先用APACHE只能跑到6K/S,改用Lighttpd后性能提升了将近一倍,只是跑PHP似乎很不稳定,数据库处理时间长一点就会到导致Lighttpd出现500的错误,也就是说要想使Lighttpd发挥更好的性能,除了优化程序还是优化程序,尽可能的加快PHP的执行速度,另外加上eAccelerator性能会有更大的提高。
说了这么多优点,再来说说公司最近所尝试的一些经验,PHP程序已被优化的不能再优化了,但是有时候操作一下数据库(比如执行mysqldump)就会出现500错误,并发量非常大的时候很容易出现,在这点上Lighttpd的表现就没有Apache稳定了,所以想了一个折中的办法,让Apache 来处理PHP程序,其他的静态页面(包括图片、软件等等)全都交给Lighttpd来处理。而实现方法就是通过mod_proxy来实现,Apache做前端处理或Lighttpd做前端处理都行,反正这2种都有个mod_proxy模块,基本上一样。
Read more…
相关推荐
### Lighttpd性能优化 #### 概述 Lighttpd是一款轻量级的HTTP服务器软件,因其低资源消耗和高效能处理能力而受到广大开发者的青睐。它全面支持FastCGI,这使得开发者能够轻松地集成多种编程语言来构建动态网站。...
### Lighttpd优化指南 #### 概述 在IT领域,特别是Web服务器管理与优化方面,Lighttpd作为一款轻量级的Web服务器软件,在处理高并发请求时表现出了其独特的优势。本指南旨在帮助系统管理员及开发人员通过优化...
在lighttpd-1.4.45中,这些优点得到了进一步的强化和优化。 首先,我们来探讨lighttpd的性能优势。lighttpd采用异步事件驱动模型,这意味着它可以同时处理大量并发连接,而不会像某些同步模型的服务器那样,随着...
1. **启动脚本**:通常是一个名为`start-lighttpd.sh`的bash脚本,内容可能包含检查lighttpd是否已运行、设置工作环境变量、执行`lighttpd -f /path/to/lighttpd.conf`启动命令等步骤。 2. **停止脚本**:类似地,`...
Varnish和Lighttpd是两个非常重要的开源Web服务器软件,它们在Web性能优化和负载均衡方面发挥着关键作用。Varnish作为一个高性能的HTTP缓存代理,常用于减轻后端服务器的压力,提高网站响应速度;而Lighttpd则是一款...
在lighttpd-1.4.20版本中,我们有机会深入研究其源代码,理解其内部机制和优化策略。 1. **项目结构分析** lighttpd的源代码结构清晰,主要分为几个核心部分:配置解析、网络处理、模块系统、HTTP协议处理、内存...
2. 高性能:通过优化的事件驱动模型,lighttpd能够快速响应请求,特别适合动态内容较少、静态内容为主的网站。 3. 模块化设计:lighttpd支持多种插件,如FastCGI、SSI、URL重写等,方便扩展功能,同时也便于代码...
5. **性能优化**: 考虑到ARM平台的性能限制,可以调整lighttpd的配置以优化性能,比如设置合适的并发连接数、开启缓存机制等。 6. **日志管理**: lighttpd的日志记录可以帮助监控服务器状态和排查问题。合理配置...
1. **下载补丁**:首先,你需要找到适用于lighttpd版本1.4.18的h264支持补丁。这通常可以在lighttpd的官方论坛或第三方开发者社区获取。 2. **解压并定位到lighttpd源代码**:确保你已经下载了lighttpd的源代码,并...
1. **获取源代码**:首先,你需要从lighttpd的官方仓库或者镜像站点下载lighttpd-1.4.20的源码包,确保文件名为`lighttpd-1.4.20.tar.gz`。 2. **解压源代码**:使用`tar -zxvf lighttpd-1.4.20.tar.gz`命令进行...
1. **配置lighttpd**:首先,我们需要在lighttpd的配置文件(通常是`lighttpd.conf`)中启用必要的模块,如`url.rewrite`和`fastcgi.server`。例如,设置以下规则以处理RESTful API请求: ``` url.rewrite-once =...
1. **lighttpd简介** lighttpd,顾名思义,轻巧且快速的HTTP服务器,它设计的目标是提供一个低资源消耗、高性能的Web服务解决方案。lighttpd-1.4.30是该软件的一个稳定版本,它支持多种特性,如FastCGI、SSI、URL...
综上所述,Lighttpd的源码分析涵盖多个层面,从网络通信到请求处理,再到模块扩展性,以及性能优化和安全性。通过深入分析Lighttpd的代码,开发者不仅能掌握其设计原理和架构特性,还能学习到如何编写高效、安全的...
1. 高性能:lighttpd采用事件驱动模型,优化了对多连接的处理,使其在高并发环境下表现出色。 2. 轻量级:相比Apache等重量级服务器,lighttpd内存占用小,启动快速,更适合资源有限的服务器环境。 3. 快速:通过mod...
1. **模块化设计**:lighttpd支持模块化的扩展,可以根据需求加载或卸载功能模块,例如FastCGI、SSI(服务器端包含)、mod_proxy等,这使得它在保持轻量级的同时,也具备了强大的功能。 2. **高效的事件模型**:...
1. **Lighttpd架构解析**:了解Lighttpd的基本架构,包括它如何处理HTTP请求、如何管理不同的连接以及其模块化的组件。架构层面的分析有助于理解Lighttpd如何优化性能和资源使用。 2. **核心模块功能**:文档可能会...
1. 配置文件:lighttpd的主配置文件通常位于/etc/lighttpd/lighttpd.conf。初次安装后,建议先备份原始配置文件,然后根据实际需求进行修改。 2. 启动服务:安装完成后,可以使用`sudo lighttpd -D -f /etc/...
1. **轻量级**:相比Apache等大型服务器,lighttpd占用更少的内存和CPU资源,适合资源有限的服务器环境。 2. **高性能**:lighttpd采用了事件驱动模型,支持FastCGI、SSI、mod_proxy等特性,能有效处理高并发请求。 ...