扫码关注官方订阅号
看到一篇文章说apache最大承受并发数是三四千个,nginx是他的十倍,但是nginx的是基于缓存等的实现,apache是实实在在的三四千个
认证高级PHP讲师
不知道楼主所谓的实实在在指什么,并发数、请求数、pv是不一样的,单机apache并发数不可能达到34千,nginx也不能一概而论,说并发数是apache的十倍,nginx只是充当代理服务器的角色,真正处理php脚本的是php-fpm,如果非要分一个好坏,nginx处理静态文件的能力要胜于与apache,apache毕竟是老牌的web服务器相比之下稳定性高一些,还有就是内存的占用、cpu的开销这些都是要考虑的因素。
基本没必要纠结这个,你先做到再说吧! 一般业务大家都使用nginx了.这个是标配,主要是为了以后扩展架构以提高访问量方便.另外说apache稳定nginx不稳定实在是无从说起,没这事儿. 正常情况下php业务瓶颈都在数据库上面,至于php这边用什么都随意了. 除非业务过于变态,或者本身程序写的有问题,否则根本遇不到瓶颈. 能做到并发三四千,你自然有人有办法解决.真到那天,你并发个几万都有解决方案.
我推荐 nginx.nginx 配置相当灵活,说实话,自从用了 nginx, apache 我就没用过了.
nginx
apache
我们公司用的也是 nginx .
首先nginx不处理php动态页面,说它高并发NB,是指处理静态页面。nginx要处理真正的php请求,还需要一样东西:fastcgi,它是另外的一个服务,nginx遇到php都会转给它来处理。其次,apache可以通过mod得形式来把php加载到自身系统中,所以无论是静态页面还是php都是自己处理的。当然啦,apache也可以像nginx那样通过fastcgi来处理php请求,而且很多公司就是这么干的,这样的话并发量和nginx不相上下。至于apache使用mod还是fastcgi形式,取决于你自身业务的特点。静态还是动态,高稳定还是高并发。处理动态内容的瓶颈不是在apache或nginx上,是在php解释器上。想追求高并发,就去做服务器集群吧,这是最实在的。
如果是网站的话,为什么不在Nginx和Apache之上加一个Varnish呢?
Nginx
Apache
Varnish
还有,Nginx的十倍应该说的是静态页面。如果是动态的话,两者应该相差不多。
趋势是使用nginx,我呆过的几个公司都从apache转nginx了
目前我们用的是LANMP,Nginx + Apache,前端用Nginx,PHP脚本反向代理给Apache去处理!
nginx是反向代理的,而apache不是,apache 比nginx稳定,还是建议使用apache.
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不知道楼主所谓的实实在在指什么,并发数、请求数、pv是不一样的,单机apache并发数不可能达到34千,nginx也不能一概而论,说并发数是apache的十倍,nginx只是充当代理服务器的角色,真正处理php脚本的是php-fpm,如果非要分一个好坏,nginx处理静态文件的能力要胜于与apache,apache毕竟是老牌的web服务器相比之下稳定性高一些,还有就是内存的占用、cpu的开销这些都是要考虑的因素。
基本没必要纠结这个,你先做到再说吧!
一般业务大家都使用nginx了.这个是标配,主要是为了以后扩展架构以提高访问量方便.另外说apache稳定nginx不稳定实在是无从说起,没这事儿.
正常情况下php业务瓶颈都在数据库上面,至于php这边用什么都随意了.
除非业务过于变态,或者本身程序写的有问题,否则根本遇不到瓶颈.
能做到并发三四千,你自然有人有办法解决.真到那天,你并发个几万都有解决方案.
我推荐
nginx.nginx配置相当灵活,说实话,自从用了nginx,apache我就没用过了.我们公司用的也是
nginx.首先nginx不处理php动态页面,说它高并发NB,是指处理静态页面。nginx要处理真正的php请求,还需要一样东西:fastcgi,它是另外的一个服务,nginx遇到php都会转给它来处理。其次,apache可以通过mod得形式来把php加载到自身系统中,所以无论是静态页面还是php都是自己处理的。当然啦,apache也可以像nginx那样通过fastcgi来处理php请求,而且很多公司就是这么干的,这样的话并发量和nginx不相上下。至于apache使用mod还是fastcgi形式,取决于你自身业务的特点。静态还是动态,高稳定还是高并发。处理动态内容的瓶颈不是在apache或nginx上,是在php解释器上。想追求高并发,就去做服务器集群吧,这是最实在的。
如果是网站的话,为什么不在
Nginx和Apache之上加一个Varnish呢?还有,
Nginx的十倍应该说的是静态页面。如果是动态的话,两者应该相差不多。趋势是使用nginx,我呆过的几个公司都从apache转nginx了
目前我们用的是LANMP,Nginx + Apache,前端用Nginx,PHP脚本反向代理给Apache去处理!
nginx是反向代理的,而apache不是,apache 比nginx稳定,还是建议使用apache.