rvr4845591 发布于 2017-05-12 02:32

As we all know,目前web服务器软件分为两大阵营,一个是Apache,以成熟稳定著称,而新起的nginx则以内存占用少,抗并发而日益得到部署。那么,作为一个PHP开发者,在lamp和lnmp这两个不同环境下,需要注意那些呢?比如,apache是阻塞型,而nginx是异步非阻塞,这对程序的执行顺序会不会产生了影响?还有那些方面会产生不同?在此先感谢每个回答者。

7 个回答
  • 这个问题其实你不用考虑太多,因为小网站不管apache还是nginx都无所谓。
    大访问量的网站用的也不单纯是apache或者nginx,比较多是采用lnmpa架构
    nginx处理静态文件和高并发能力强,而apache处理动态程序能力更强,所以大网站一般用nginx做反向代理,静态文件直接返回,动态请求转发给apache。

    2017-05-12 09:53 回答
  • 现在不管是 Apache 还是 Nginx 都是转发请求到 php-fpm 的。代码开发层面上没什么不同。

    2017-05-12 19:22 回答
  • 如果你的应用不是异步非阻塞,那些是不会有影响的。

    2017-05-12 08:28 回答
  • apache 和 nginx都可以用php-fpm

    2017-05-12 05:57 回答
  • LNPP路过……

    2017-05-12 10:19 回答
  • NGINX负责处理静态资源,APACHE处理动态脚本俗称 lnmpa

    2017-05-12 17:12 回答
  • 最近踩了这个坑,目前小站日PV20W+,单机 4核4G内存,使用lanmp(php5.5 + mysql5.6 + apache 2.4 + nginx 1.6)环境,注意,是单机,高峰期CPU经常100%,以前用的lnmp( php5.1 + nginx 1.4 + mysql 5.1 ),同样并发,高峰期CPU不会超过70%,负载一直很稳定,目前正在尝试换成lnmp(nginx 1.6 + php 5.6 ) 用的 linuxeye的包!

    2017-05-13 01:15 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    adfa3sd5f6a
  • 9
    欣欣大妮
  • 10
    狂风DKC想毕业321
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有