apache – Magento:Lighttpd vs Nginx
我在所有Magento安装中都使用Apache.我想知道我是否应该开始使用Lighttpd或Nginx来提高性能.你怎么看? 编辑1 我见过: nginx的: lighttpd:http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/installing-with-lighttpd-and-fastcgi 你应该抛弃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最近获得了很多人气.它的使用量在去年几乎翻了一番,并且已经比基于these statistics的Lighttpd使用了16倍. 两者之间的性能似乎没有太大差异,所以我肯定会选择Nginx. 请记住,您必须使用PHP作为php-fpm.配置并不困难,并且有关于如何使它们协同工作的无数简单教程. > A faster Web server: ripping out Apache for Nginx 编辑:对不起,我重新组织了我的回答,我有点想念你的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx/uwsgi服务器的持久内存Python对象
- apache-2.2 – 如何在apache和nginx服务的所有404页面中添
- node.js-Nginx docker作为本地的nodejs代理
- django-nginx 500错误,tmp文件夹的权限被拒绝
- nginx – http基准测试?
- node.js-同一VPS上的PHP网站和Nodejs应用
- 配置Nginx以使Angular 2快速入门与Browsersync一起使用
- ruby-on-rails-如何在Puma和Capistrano上部署Rails应用程序
- ruby-on-rails – 当我用独角兽启动我的rails应用程序时出
- nginx – 上游过早关闭连接,同时从上游读取响应头