我在我所有的Magento安装中使用Apache。 我想知道是否应该开始使用Lighttpd或Nginx来提高性能。 你怎么看?
编辑1
我已经看到:
Nginx: http : //www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_Nginx_for_magento
这个zend框架path如何工作?
HTTP代码400与GCM通信时返回
Codeigniter web.config或.htaccess index.PHP重写在一个子目录内
重写子域名的规则
Nginx中$ 0是什么? (mod_rewrite的)
lighttpd: http : //www.magentocommerce.com/wiki/1_-_installation_and_configuration/installing-with-lighttpd-and-fastcgi
HttpUrlConnection使用Java的PATCH请求
套接字:打开的文件太多(24)apache bench lightpd
在Windows下使用MSysgit的Perlparsing器的GitWeb非常缓慢
你应该抛弃Apache吗?
以我的经验(使用Nginx + PHP大约3.5年),这是一个很好的选择,我永远不会回到Apache。 有两个主要的优点:
减少内存使用量 :使用Apache,PHP会自动加载到Web服务器中。 如果您有80个Apache进程正在侦听,那么每个人都将运行不同的PHP环境,每个使用20-30MB的RAM。 另一方面,Nginx与一些可以单独调整的PHP-fpm进程进行通信。 我通常只需要运行3-4个PHP进程,所以这大大减少了我的内存使用量。
非常快速的静态资产 :Nginx在服务静态资产(CSS,JS,图像等)方面比Apache快,而且使用的内存很少。
一个可能的缺点是缺乏.htaccess文件支持。 这意味着如果您使用的PHP软件依赖于这种类型的文件,并且不直接提供Nginx配置示例,则必须将Apache .htaccess文件“翻译”为Nginx能够理解的格式。 根据我的经验,我不得不这样做几个wordpress插件。 再次,这不是太复杂,你通常可以找到一个已经做了谷歌搜索的人。
另外要记住的是Nginx + PHP-FPM并不是某种魔术般的灵丹妙药。 如果你有蹩脚的,慢的PHP代码,这不会解决它。 我对Magento的经验有限,所以我无法为您提供任何具体的见解。 在wordpress(我认为非常臃肿)的情况下,Nginx在提供静态内容方面确实速度更快,使用更少的内存,并且在提供PHP页面方面速度更快,但是它肯定不会将您的PHP执行时间缩短一半;)
Nginx vs Lighttpd
Nginx最近获得了很多人气。 它的使用在去年几乎翻了一番,基于这些统计数据 ,它已经比Lighttpd多了16倍。
两者在性能上似乎没有太大的差别,所以我一定会选择Nginx。
请记住,您将不得不使用PHP作为PHP-fpm 。 配置起来并不困难,而且如何使它们一起工作有无数简单的教程。
编辑 :对不起,我重新组织了我的答案,我有点错过了你的问题的重点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。