Nginx   发布时间:2022-05-11  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了nginx +php-cgi,apahce+php-cli,cgi的比较大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

一,突发神精,来把它们三儿来比较

在网上看到好多文章说Nginx有多么,多么好。不管好不好,看看测试结果在说,

1,Nginx+php-cgi说明

Nginx我开启了11个进程,php-cgi我开启了10个进程

2,apache+php-cgi说明

httpd我开启了11个进程,php-cgi我开启了10个进程

3,apache+php-cli说明

没作任何限制

二,测试文件一test.php无逻辑文件

<>php
phpinfo();
?>

1,Nginx+php-cgi

[root@BlackGhost zhangy]# /usr/local/bin/webbench -c 100 -t 30 http://localhost/test.php
Webbench - Simple Web Benchmark 1.5
copyright (C) Radim Kolar 1997-2004,GPL open source Software.

Benchmarking: GET http://localhost/test.php
100 clients,running 30 sec.

Speed=61598 pages/min,1524550 bytes/sec.
requests: 30799 susceed,0 Failed.

2,apache+php-cgi

[root@BlackGhost zhangy]# /usr/local/bin/webbench -c 100 -t 30 http://localhost/test.php
Webbench - Simple Web Benchmark 1.5
copyright (C) Radim Kolar 1997-2004,running 30 sec.

Speed=15000 pages/min,371750 bytes/sec.
requests: 7500 susceed,0 Failed.

3,apache+php-cli

[root@BlackGhost conf]# /usr/local/bin/webbench -c 100 -t 30 http://localhost/test.php
Webbench - Simple Web Benchmark 1.5
copyright (C) Radim Kolar 1997-2004,running 30 sec.

Speed=54618 pages/min,1357257 bytes/sec.
requests: 27309 susceed,0 Failed.

三,测试文件二test1.php

<>php
$con = MysqL_connect("localhost","username","password");
if (!$con)
  {
  die('Could not connect: ' . MysqL_error());
  }

MysqL_SELEct_db("test",$con);
MysqL_query('set names utf8');

$result = MysqL_query("SELECT id,name,sex FROM test ");

while($row = MysqL_fetch_array($result))
  {
  echo $row['id'] . "+" . $row['name']."+".$row['sex'];
  echo "
";
  }

MysqL_close($con);
?>

1,Nginx+php-cgi

[root@BlackGhost zhangy]# /usr/local/bin/webbench -c 100 -t 30 http://localhost/test1.php
Webbench - Simple Web Benchmark 1.5
copyright (C) Radim Kolar 1997-2004,GPL open source Software.

Benchmarking: GET http://localhost/test1.php
100 clients,running 30 sec.

Speed=60716 pages/min,324830 bytes/sec.
requests: 30358 susceed,0 Failed.

2,apache+php-cgi

[root@BlackGhost zhangy]# /usr/local/bin/webbench -c 100 -t 30 http://localhost/test1.php
Webbench - Simple Web Benchmark 1.5
copyright (C) Radim Kolar 1997-2004,running 30 sec.

Speed=12800 pages/min,68906 bytes/sec.
requests: 6400 susceed,0 Failed.

3,apache+php-cli

[root@BlackGhost zhangy]# /usr/local/bin/webbench -c 100 -t 30 http://localhost/test1.php
Webbench - Simple Web Benchmark 1.5
copyright (C) Radim Kolar 1997-2004,running 30 sec.

Speed=78844 pages/min,575834 bytes/sec.
requests: 39422 susceed,0 Failed.

四,个人分析

1,针对无逻辑文件,或者静态文件

在内存,cpu都没有最大化利用的情况下Nginx+php-cgi效果比apache+php-cli的效果好一点,而Apache+php-cli是最大化用内存和cpu,由起可见,Nginx+php-cgi的对无罗辑或静态文件的解析要好很多。apache+php-cgi的效果很差,php官方力挺php-cgi,但是根apache的配合效果不好。

2,针对逻辑复杂的文件

针对逻辑复杂的文件时,Nginx+php-cgi对php的解析的效果下降了,但是下降的不是很厉害。而Apache+php-cli对php的解析的效果去增强了,增加了很多,是原来的差不多1.5倍。Nginx+php-cgi在利用部分内存和cpu的情况下根apache+php-cli对php的解析都差不了多少,个人认为。Nginx+php-cgi要比apache+php-cli要好。但是要想达到好多好多倍,我看难。

上面所做对比,不虑11Nginx,配合10php-cgi是否合理,这个就Nginx来说,肯定不是很合理的。

大佬总结

以上是大佬教程为你收集整理的nginx +php-cgi,apahce+php-cli,cgi的比较全部内容,希望文章能够帮你解决nginx +php-cgi,apahce+php-cli,cgi的比较所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: