php - LNMP和Lamp在高并发情况下选择哪个比较好,
PHP中文网
PHP中文网 2017-04-10 15:39:03
[PHP讨论组]

看到一篇文章说apache最大承受并发数是三四千个,nginx是他的十倍,但是nginx的是基于缓存等的实现,apache是实实在在的三四千个

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(8)
PHP中文网

不知道楼主所谓的实实在在指什么,并发数、请求数、pv是不一样的,单机apache并发数不可能达到34千,nginx也不能一概而论,说并发数是apache的十倍,nginx只是充当代理服务器的角色,真正处理php脚本的是php-fpm,如果非要分一个好坏,nginx处理静态文件的能力要胜于与apache,apache毕竟是老牌的web服务器相比之下稳定性高一些,还有就是内存的占用、cpu的开销这些都是要考虑的因素。

PHPz

基本没必要纠结这个,你先做到再说吧!
一般业务大家都使用nginx了.这个是标配,主要是为了以后扩展架构以提高访问量方便.另外说apache稳定nginx不稳定实在是无从说起,没这事儿.
正常情况下php业务瓶颈都在数据库上面,至于php这边用什么都随意了.
除非业务过于变态,或者本身程序写的有问题,否则根本遇不到瓶颈.
能做到并发三四千,你自然有人有办法解决.真到那天,你并发个几万都有解决方案.

天蓬老师

我推荐 nginx.
nginx 配置相当灵活,说实话,自从用了 nginx, apache 我就没用过了.

我们公司用的也是 nginx .

PHPz

首先nginx不处理php动态页面,说它高并发NB,是指处理静态页面。nginx要处理真正的php请求,还需要一样东西:fastcgi,它是另外的一个服务,nginx遇到php都会转给它来处理。其次,apache可以通过mod得形式来把php加载到自身系统中,所以无论是静态页面还是php都是自己处理的。当然啦,apache也可以像nginx那样通过fastcgi来处理php请求,而且很多公司就是这么干的,这样的话并发量和nginx不相上下。至于apache使用mod还是fastcgi形式,取决于你自身业务的特点。静态还是动态,高稳定还是高并发。处理动态内容的瓶颈不是在apache或nginx上,是在php解释器上。想追求高并发,就去做服务器集群吧,这是最实在的。

怪我咯

如果是网站的话,为什么不在NginxApache之上加一个Varnish呢?

还有,Nginx的十倍应该说的是静态页面。如果是动态的话,两者应该相差不多。

PHP中文网

趋势是使用nginx,我呆过的几个公司都从apache转nginx了

大家讲道理

目前我们用的是LANMP,Nginx + Apache,前端用Nginx,PHP脚本反向代理给Apache去处理!

ringa_lee

nginx是反向代理的,而apache不是,apache 比nginx稳定,还是建议使用apache.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号