hti 发表于 2018-11-14 09:54:15

apache nginx 性能简单对比测试

  VPC
  32 cpus,8G ram,SSD
  linux 环境是centos 7
  apache 2.4yum安装base库
  php 5.4    yum安装base库
  php-fpm 5.4 yum安装base库
  nginx 1.10yum安装epel库
  windows 环境是 windows server 2012R2
  apache 2.4
  php   5.5
  IIS 8.5 PHP(NTS) 5.5
  测试phpinfo,
  
  ab压力测试,32线程,共1024000个链接,性能对比如下
  linux apache php
  Concurrency Level:      32
  Time taken for tests:   122.010 seconds
  Complete requests:      1024000
  Failed requests:      102711
  (Connect: 0, Receive: 0, Length: 102711, Exceptions: 0)
  Write errors:         0
  Total transferred:      42976140870 bytes
  HTML transferred:       42788748870 bytes
  Requests per second:    8392.73 [#/sec] (mean)
  Time per request:       3.813 (mean)
  Time per request:       0.119 (mean, across all concurrent requests)
  Transfer rate:          343978.17 received
  linux nginx php-fpm
  Concurrency Level:      32
  Time taken for tests:   130.657 seconds
  Complete requests:      1024000
  Failed requests:      104256
  (Connect: 0, Receive: 0, Length: 104256, Exceptions: 0)
  Write errors:         0
  Total transferred:      38909836092 bytes
  HTML transferred:       38758284092 bytes
  Requests per second:    7837.32 [#/sec] (mean)
  Time per request:       4.083 (mean)
  Time per request:       0.128 (mean, across all concurrent requests)
  Transfer rate:          290821.98 received
  windows apache php
  Concurrency Level:      32
  Time taken for tests:   280.478 seconds
  Complete requests:      1024000
  Failed requests:      105718
  (Connect: 0, Receive: 0, Length: 105718, Exceptions: 0)
  Write errors:         0
  Total transferred:      85580685230 bytes
  HTML transferred:       85461901230 bytes
  Requests per second:    3650.91 [#/sec] (mean)
  Time per request:       8.765 (mean)
  Time per request:       0.274 (mean, across all concurrent requests)
  Transfer rate:          297973.35 received
  windows IIS php
  Concurrency Level:      32
  Time taken for tests:   320.750 seconds
  Complete requests:      1024000
  Failed requests:      102941
  (Connect: 0, Receive: 0, Length: 102941, Exceptions: 0)
  Write errors:         0
  Total transferred:      80454541633 bytes
  HTML transferred:       80274317633 bytes
  Requests per second:    3192.51 [#/sec] (mean)
  Time per request:       10.023 (mean)
  Time per request:       0.313 (mean, across all concurrent requests)
  Transfer rate:          244953.39 received
  在都是默认配置的情况下,linux性能确实好很多,apache能跑到每秒8392次响应,但nginx没有想象中性能高,只有每秒7837次响应,可能是没有优化好。windows apache 有3650次响应,IIS 垫底,只有每秒3192次响应。
  但不要忘记以上都是没有优化过的测试,像IIS,配合WinCache Extension for PHP,每秒响应能跑到1W以上,微软大法好。

页: [1]
查看完整版本: apache nginx 性能简单对比测试