热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Apache2.4.1与Nginx-1.0.12性能测试比较

apache2.4.1放出后据说性能目标直指nginx,所以自己编译安装了两个版本进行静态页的压力测试。测试服务器为虚拟机2颗CPU2G内存。编译选项:apache:./configure--prefix/usr/local/apache--enable-proxy-http--enable-proxy-fcgi--e
apache2.4.1放出后据说性能目标直指nginx,所以自己编译安装了两个版本进行静态页的压力测试。

测试服务器为虚拟机 2颗CPU 2G内存。

编译选项:

apache:

./configure --prefix=/usr/local/apache --enable-proxy-http --enable-proxy-fcgi --enable-proxy  --enable-proxy-connect --enable-proxy-ftp --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/

nginx:

./configure --prefix=/usr/local/nginx

相邻机ab压同一静态页

[root@localhost ~]# curl http://192.168.2.129/index.html

test for apache 2.4

数据:

apache:

[root@localhost ~]# ab -n 1000000 -c 100 http://192.168.2.129/index.html

This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.2.129 (be patient)

Completed 100000 requests

Completed 200000 requests

Completed 300000 requests

Completed 400000 requests

Completed 500000 requests

Completed 600000 requests

Completed 700000 requests

Completed 800000 requests

Completed 900000 requests

Finished 1000000 requests

Server Software:        Apache/2.4.1

Server Hostname:        192.168.2.129

Server Port:            80

Document Path:          /index.html

Document Length:        20 bytes

Concurrency Level:      100

Time taken for tests:   132.517663 seconds

Complete requests:      1000000

Failed requests:        0

Write errors:           0

Total transferred:      263000000 bytes

HTML transferred:       20000000 bytes

Requests per second:    7546.16 [#/sec] (mean)

Time per request:       13.252 [ms] (mean)

Time per request:       0.133 [ms] (mean, across all concurrent requests)

Transfer rate:          1938.12 [Kbytes/sec] received

Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0    1  59.3      0    3001

Processing:     0   11  16.8      5     687

Waiting:        0    7  11.1      2     630

Total:          0   12  61.7      5    3067

Percentage of the requests served within a certain time (ms)

  50%      5

  66%     14

  75%     19

  80%     23

  90%     32

  95%     40

  98%     49

  99%     57

 100%   3067 (longest request)

nginx:

[root@localhost ~]# ab -n 1000000 -c 100 http://192.168.2.129/index.html

This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.2.129 (be patient)

Completed 100000 requests

Completed 200000 requests

Completed 300000 requests

Completed 400000 requests

Completed 500000 requests

Completed 600000 requests

Completed 700000 requests

Completed 800000 requests

Completed 900000 requests

Finished 1000000 requests

Server Software:        nginx/1.0.12

Server Hostname:        192.168.2.129

Server Port:            80

Document Path:          /index.html

Document Length:        20 bytes

Concurrency Level:      100

Time taken for tests:   110.121829 seconds

Complete requests:      1000000

Failed requests:        0

Write errors:           0

Total transferred:      230000230 bytes

HTML transferred:       20000020 bytes

Requests per second:    9080.85 [#/sec] (mean)

Time per request:       11.012 [ms] (mean)

Time per request:       0.110 [ms] (mean, across all concurrent requests)

Transfer rate:          2039.64 [Kbytes/sec] received

Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0    1  59.9      0    3005

Processing:     0    9   7.9      9     649

Waiting:        0    8   6.5      9     647

Total:          1   10  60.4      9    3016

Percentage of the requests served within a certain time (ms)

  50%      9

  66%     10

  75%     11

  80%     11

  90%     11

  95%     11

  98%     11

  99%     12

 100%   3016 (longest request)

apache的Requests per second达到了7546.16 [#/sec] 而nginx则更胜一筹有9080.85 [#/sec]

其中在apache跑的过程中服务器的负载load 1分钟一度达到了load average: 83.66左右,而nginx则持续在1.5左右,httpd仍然不能算是能和nginx媲美


推荐阅读
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 搭建个人博客:WordPress安装详解
    计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ... [详细]
  • 在使用 Nginx 作为服务器时,发现 Chrome 能正确从缓存中读取 CSS 和 JS 文件,而 Firefox 却无法有效利用缓存,导致加载速度显著变慢。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文介绍了 PHP 的基本概念、服务器与客户端的工作原理,以及 PHP 如何与数据库交互。同时,还涵盖了常见的数据库操作和安全性问题。 ... [详细]
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 本指南详细介绍了如何利用华为云对象存储服务构建视频点播(VoD)平台。通过结合开源技术如Ceph、WordPress、PHP和Nginx,用户可以高效地实现数据存储、内容管理和网站搭建。主要内容涵盖华为云对象存储系统的配置步骤、性能优化及安全设置,为开发者提供全面的技术支持。 ... [详细]
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 从CodeIgniter中提取图像处理组件
    本指南旨在帮助开发者在未使用CodeIgniter框架的情况下,如何独立使用其强大的图像处理功能,包括图像尺寸调整、创建缩略图、裁剪、旋转及添加水印等。 ... [详细]
  • 大家好,我是李白。本文将分享一个从零开始的全栈项目,涵盖了设计、前端、后端和服务端的全面学习过程。通过这个项目,我希望能够帮助初学者更好地理解和掌握全栈开发的技术栈。 ... [详细]
  • 两个条件,组合控制#if($query_string~*modviewthread&t(&extra(.*)))?$)#{#set$itid$1;#rewrite^ ... [详细]
author-avatar
手机用户2602881561
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有