首先nginx比apache性能强,我在这里就不多说了。
下面是从apache角度来谈的:
1、nginx 确实适合做静态资源分发,性能确实比 Apache 比要高很多,我在 MacBook Pro 本地使用 ab 进行并发测试,单张 200KB 图片,并发量 8W 对 2W,四倍。
2、再说Apache + mod_php 已经成熟到开箱无需配置绝大多数性能够用的场景下稳定跑 N 年不挂。nginx + PHP-FPM 说开箱即用还差得远。本地压测普通 PHP 网站,Apache 岿然不动,PHP-FPM 挂的一塌糊涂。当然,我明白这是缺乏个性配置、没有一对多负载均衡、缺少监控工具的原因,但是绝大多数的网站访问量是非常低的,在这种场景下,显然 Apache 更省事儿。
其实大家都不傻,能简单地解决问题,谁又想去不断折腾呢?Apache、Nginx 各有各的场景罢了,现在 Nginx + Apache 前后端搭配不也挺多的嘛哈哈。可怜的 PHP-PFM了
联系客服