【问题标题】:Apache + php-fpm vs Nginx + php-fpm [closed]Apache + php-fpm vs Nginx + php-fpm [关闭]
【发布时间】:2017-04-03 22:49:38
【问题描述】:

我有一个壁纸网站(几乎所有流量都来自图像)。我使用以下应用提供服务。

apache2 + php5.3 + CGI/FastCGI

我最近读到 Nginx 比 Apache 快。此外,许多人建议使用 php-fpm。您是否建议我将我的网站移至

Nginx+php-fpm

或者只是制作

apache2 + php-fpm?

【问题讨论】:

  • 在网上找不到Nginx+php-fpm和apache2+php-fpm的性能差异。
  • 您在使用 apache 时遇到了哪些性能问题?通过 php7.x 升级而不是 Web 服务器更改,您将获得更大的性能提升。
  • 好点,我会升级到php7。感谢您的建议@mkaatman
  • 但我还是想知道 Nginx+php-fpm 比 apache2 + php-fpm 快吗?
  • 这真的取决于你的瓶颈在哪里。如果 PHP 完成了 99% 的工作,那么两者之间不会有太大区别。如果 Web 服务器正在完成 99% 的工作,那么您可能会视情况而定。盲目地切换,因为一个可能更快而没有任何性能问题似乎很愚蠢。

标签: php apache performance nginx


【解决方案1】:

Apache 和 NGINX 的性能肯定存在差异。

两者都有自己的强项和弱点,但总的来说:

如果 PHP 必须做很多工作,Apache 实际上会更快,因为 mod_php 是 Apache 本身的一部分,并且集成得非常好。

在使用 Nginx 时,额外的 (f)cgi 也需要一些时间,因此在 PHP 繁重的应用程序上会变慢。

结论

您是否只想提供大量使用 NGINX 的静态数据(如图像),因为如果在静态内容上表现出色。

--> 在你的情况下,我会选择 NGINX...不要忘记充分利用 NGINX 的缓存机制!

【讨论】:

    猜你喜欢
    • 2020-08-08
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2019-01-20
    • 2019-06-07
    相关资源
    最近更新 更多