关闭。这个问题是opinion-based .它目前不接受答案。
想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它.
8年前关闭。
Improve this question
我在所有 Magento 安装中都使用 Apache。我想知道我是否应该开始使用 Lighttpd 或 Nginx 来提高性能。你怎么看?
编辑 1
我已经看到了:
nginx:
http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento
轻量级:http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/installing-with-lighttpd-and-fastcgi
最佳答案
你应该抛弃 Apache 吗?
根据我的经验(使用 Nginx + PHP 大约 3.5 年),这是一个很棒的选择,我永远不会回到 Apache。有两个主要优点:
减少内存使用 :使用 Apache,PHP 被加载到网络服务器本身。如果您有 80 个 Apache 进程在监听,那么每个进程都将运行不同的 PHP 环境,每个进程使用 20-30MB 的 RAM。另一方面,Nginx 与一组 php-fpm
通信。您可以单独扩展的过程。我通常只需要运行 3-4 个 PHP 进程,因此这大大减少了我的内存使用量。
非常快的静态 Assets :Nginx 在提供静态资源(CSS、JS、图像等)方面比 Apache 更快,并且使用的内存非常少。
一个可能的缺点是缺少 .htaccess
。文件支持。这意味着如果您使用的 PHP 软件依赖于这种类型的文件并且不直接提供 Nginx 配置示例,您将不得不“翻译”Apache .htaccess
文件转换为 Nginx 可以理解的格式。根据我的经验,我必须为几个 Wordpress 插件做这件事。同样,它并不太复杂,您通常可以通过谷歌搜索找到已经完成它的人。
另外要记住的是,Nginx+PHP-FPM 并不是某种 Elixir 。如果你有蹩脚的、缓慢的 PHP 代码,这将无法解决它。我对 Magento 的经验有限,因此无法为您提供任何具体的见解。在 Wordpress 的情况下(我认为它非常臃肿),Nginx 在提供静态内容方面确实快了很多,使用更少的内存并且在提供 PHP 页面时速度更快,但它肯定不会将你的 PHP 执行时间减少一半;)
Nginx 与 Lighttpd
Nginx 最近获得了很多人气。根据 these statistics,它的使用量在去年几乎翻了一番,已经是 Lighttpd 的 16 倍。 .
两者在性能上似乎没有太大差异,所以我肯定会选择 Nginx。
请记住,您必须将 PHP 用作 php-fpm
。 .配置起来并不难,并且有无数简单的教程介绍了如何使它们协同工作。
编辑:对不起,我重新组织了我的答案,起初我有点错过了你的问题的重点。
关于apache - Magento:Lighttpd 与 Nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8268093/