Apache20、lighttpd、nginx的比较http://16hot.blog.isyi.com/post/1/641
Posted by 16hot under [ FreeBSD ]
[(1) 评论 ] | [(0) 引用 ]主机环境:
电脑: PC, CPU: AMD 1800+, MEM: 728M, DISK: IDE 7200RPM 2M, 160G
系统: FreeBSD 6.1-RELEASE-p11
软件:
   Apache-2.0.59
   Lighttpd-1.4.13-1
   nginx-0.5.5

测试机:
电脑: Latop IBM T20, P3-700, MEM: 256M
系统: FreeBSD 6.2-PRERELEASE
软件: WebBench 1.5

静态网页的比较:
index.html 是apache2 自带的 index.html.en 拷贝来的。

nginx(ports install):
mybsd# webbench -c 500 -2 http://192.168.8.249:82/index.html
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.8.249:82/index.html (using HTTP/1.1)
500 clients, running 30 sec.

Speed=429908 pages/min, 12360223 bytes/sec.
Requests: 214954 susceed, 0 failed.

lighttpd(ports install):
mybsd# webbench -c 500 -2 http://192.168.8.249:81/index.html
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.8.249:81/index.html (using HTTP/1.1)
500 clients, running 30 sec.

Speed=429182 pages/min, 12506485 bytes/sec.
Requests: 214591 susceed, 0 failed.

apache2+worker(ports install):
mybsd# webbench -c 500 -2 http://192.168.8.249:80/index.html
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.8.249:80/index.html (using HTTP/1.1)
500 clients, running 30 sec.

Speed=80118 pages/min, 2337701 bytes/sec.
Requests: 40059 susceed, 0 failed.

apache2+worker(ports install)
enable sendfile();
mybsd# webbench -c 500 -2 http://192.168.8.249:80/index.html
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.8.249:80/index.html (using HTTP/1.1)
500 clients, running 30 sec.

Speed=80728 pages/min, 2355835 bytes/sec.
Requests: 40364 susceed, 0 failed.

/opt/modules/apache2(手工安装):
mybsd# webbench -c 500 -2 http://192.168.8.249:83/index.html
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.8.249:83/index.html (using HTTP/1.1)
500 clients, running 30 sec.

Speed=95102 pages/min, 2774133 bytes/sec.
Requests: 47551 susceed, 0 failed.

/opt/modules/apache2 worker(手工安装):
mybsd# webbench -c 500 -2 http://192.168.8.249:83/index.html
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.8.249:83/index.html (using HTTP/1.1)
500 clients, running 30 sec.

Speed=79100 pages/min, 2307692 bytes/sec.
Requests: 39550 susceed, 0 failed.

/opt/modules/apache2p prefork(手工安装):
mybsd# webbench -c 500 -2 http://192.168.8.249:84/index.html
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.8.249:84/index.html (using HTTP/1.1)
500 clients, running 30 sec.

Speed=106000 pages/min, 3093523 bytes/sec.
Requests: 53000 susceed, 0 failed.

PHP支持比较
info.php:
<?php

phpinfo();

?>

/opt/modules/apache2 prefork(手工安装)

mybsd# webbench -c 500 -2 http://192.168.8.249:83/info.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.8.249:83/info.php (using HTTP/1.1)
500 clients, running 30 sec.

Speed=13628 pages/min, 9712975 bytes/sec.
Requests: 6814 susceed, 0 failed.

nginx(proxy)+apache2(/opt/modules/apache2(手工安装))
mybsd# webbench -c 500 -2 http://192.168.8.249:82/info.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.8.249:82/info.php (using HTTP/1.1)
500 clients, running 30 sec.

Speed=9954 pages/min, 7505740 bytes/sec.
Requests: 4977 susceed, 0 failed.

lighttpd(proxy)+apache2apache2(/opt/modules/apache2(手工安装))
mybsd# webbench -c 500 -2 http://192.168.8.249:81/info.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.8.249:81/info.php (using HTTP/1.1)
500 clients, running 30 sec.

Speed=10150 pages/min, 7732128 bytes/sec.
Requests: 5075 susceed, 0 failed.

另外lighttpd和nginx 在fastcgi的支持中,没有明显的差异,就没有将结果记录起来。
从上面的结果来看,在静态支持中,lighttpd和nginx 是比apache优胜很多很多的。
即使Apache2+worker,在支持PHP方面,还是不太让人满意。

另外从运行时对内存、CPU开销来看,最大是Apache,Lighttpd 和 Nginx 比较接近,但是Lighttpd相比Nginx更占资源一些。

因此,如果不考虑虚拟主机安全设置的问题,Nginx无疑是最好的选择,其次是Lighttpd。

转载于:https://blog.51cto.com/axlrose/1292689

Apache20、lighttpd、nginx的比较[zt]相关推荐

  1. 转: 三大WEB服务器对比分析(apache ,lighttpd,nginx) (2008年的旧文,仅供参考之用)...

    from:  http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html 三大WEB服务器对比分析(apache ,lighttp ...

  2. 三大WEB server 对比分析(apache ,lighttpd,nginx)

    三大WEB服务器对比分析(apache ,lighttpd,nginx) 一.软件介绍(apache  lighttpd  nginx) 1. lighttpd Lighttpd是一个具有非常低的内存 ...

  3. [转载]三大WEB服务器软件比较(Apache ,Lighttpd,Nginx)对比分析

    一.软件介绍(apache  lighttpd  nginx) 1. lighttpd Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点.lighttpd是众多 ...

  4. 三大WEB服务器对比分析(apache ,lighttpd,nginx)

    一.软件介绍(apache  lighttpd  nginx) 1. lighttpd Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点.lighttpd是众多 ...

  5. squid,nginx,lighttpd反向代理的区别

    反向代理从传输上分可以分为2种: 1:同步模式(apache-mod_proxy和squid) 2:异步模式(lighttpd 和 nginx) 在nginx的文档说明中,提到了异步传输模式并提到它可 ...

  6. Apache vs Lighttpd vs Nginx对比

    转载自: http://www.cnblogs.com/oubo/archive/2012/05/21/2511726.html 本次调研主要对目前主流的WEB服务器Apache/Lighttpd/N ...

  7. 几种Web服务器比较-(Apache、IIS、Lighttpd、Nginx、LiteSpeed、Zeus

    到目前,Apache和IIS是用的最为普遍的Web服务器,但是它们太过单一,在此之外这里还有许多Web服务器软件,或是免费的或是商业的. In this article we present four ...

  8. Apache、nginx 、lighttpd

    转自:http://blog.csdn.net/hguisu/article/details/7395181 http://blog.csdn.net/hguisu/article/details/7 ...

  9. 通过ngx-lua来统计Nginx上的虚拟主机性能数据

    Web server调研分析 Filed under: Web Server - cmpan @ 2012-10-29 20:38:34 摘要 简单可依赖的架构首先需要有一个简单可依赖的前端WebSe ...

最新文章

  1. RESTful之分页Pagination
  2. python之路-day19-面向对象之约束
  3. CodeForces - 1354E Graph Coloring(dfs判断二分图+dp)
  4. 服务器点对点直连,点对点网络连接怎么建立有什么作用
  5. mysql xa 演示_mysql的XA事务恢复过程详解
  6. 信息学奥赛一本通 1049:晶晶赴约会 | OpenJudge NOI 1.4 11
  7. Apache2.4.1编译安装报错解决
  8. mysql 大量数据 更改索引_MySql——来自狂神说Java - 贤贤贤sir
  9. Android 设备上可以实现 3D Touch 吗?| 原力计划
  10. CA服务器的安装和学习.
  11. php如何控制用户数,PHP统计当前在线用户数实例讲解
  12. 小米Miui线刷步骤记录
  13. 在java语言中所有类都是,【填空题】(10-1)Java语言中,( )是所有 类的祖先类。
  14. DRILLNET 2.0------第二十四章 井涌模拟分析模型
  15. ch341a刷写华擎(ASROCK)主板BIOS教程
  16. HDU1000题纪念
  17. 低估蓝筹股成大势所趋,千万不要错过这个投资机会
  18. C#简单开发的按键辅助
  19. centos7安装httpd service和启动时遇到的问题
  20. 文献阅读笔记:基于深度学习的桥梁裂缝检测算法研究

热门文章

  1. 什么是软件测试,软件测试需要注意些什么?
  2. Linux系统下xampp集成环境安装
  3. 提交信息html模板,提交留言HTML模板代码
  4. 对于初学者,如何轻松学习JavaScript?
  5. 20个很有帮助的 Web 前端开发教程
  6. python中numpy、matplotlib的引入及测试
  7. java编写人机聊天_无聊 写了个人机对话的小程序 哈哈!
  8. jq倒计时html源码,jQuery实现倒计时功能
  9. savefiledialog对话框的取消和确定按钮分别返回一个什么值?_确定按钮该放在左边还是右边?...
  10. 云主机挂载硬盘 - 开机自动挂载