加载中 ...
首页 > 建站 > 经验 > 正文

和LNMP相比 LNMPA是否效率更高?

2019-02-07 09:27:20 来源:

与InfoQ之前拜候过的SegmentFault一样,徳问,是新出现的一家编程范畴的社交问答网站。经由过程社群聪明,让互联网成为一个能为专业困难供给高效解答的宝库,这就是德问的任务。

比来,尚兴跃在上面提出一个题目:LNMPA和LNMP比拟,真的比LNMP更有用率吗?

LNMPA是在Nginx后面插手了Apache。由Apache来处置一些动态要求。

这类体例让架构变得有点复杂,但长处仿佛也好理解:由于Apache比Nginx在动态处置和伪URL上加倍成熟。

年夜家感觉,如许架构适合吗?仍是画蛇添足呢?

在百度百科上,对LNMPA是如许说的:

LNMP或LAMP的劣势

Nginx是一个小巧而高效的Linux下的Web办事器软件,与Apache比拟,耗损资本更少,撑持的并发毗连,更高的效力,反向代办署理功能效力高、静态文件处置快等,但动态页面处置能力不如Apache等老牌软件成熟。零丁利用Nginx处置年夜量动态页面时轻易发生频仍的502毛病。

Apache是一款老牌的Web办事器软件,在高并发时对队列的处置比FastCGI更成熟,Apache的mod_php效力比php-cgi更高且更不变、对伪静态撑持好,不需要转换、多用户多站点权限等方面有着更好的结果,零丁利用Apache处置静态页面时,对内存的占用远远跨越Nginx。

LNMPA的上风

LNMPA利用Nginx作为前端办事器,可以或许更快、更实时地利用更少的系统资本处置静态页面、js、图片等文件,当客户端要求拜候动态页面时,由Nginx反向代办署理给作为后端办事器的Apache处置,Apache处置完再交予Nginx返回给客户端。

采取LNMPA可以或许更好的解决LNMP架构中因为PHP-FPM方面发生的502毛病,同时可以或许以很简单的体例供给更平安的多用户多站点情况。

对此题目,毛杭军的评论是:

Nginx + php-fpm 比 Apache + mod_php 更省内存。若是办事器内存不敷年夜,用php-fpm是个不错的选择,固然有呈现502,不外可以经由过程负载平衡或消息态分手来解决。

LNMPA和LNMP,这二种体例用的人都还挺多的,不外我感觉第二种运维加倍简单。我们今朝采取LNMP(php-fpm)

原百度系统部手艺总监邵辉如许对待这个题目:

LNMPA仍是LNMP真没这么主要,在某个共鸣的根本上,随年夜流就好。若是非要找个原则,那末就用知足需求的最简单的方案。

此刻硬件的机能这么好,价钱也廉价,就用LAMP又若何?机能的瓶颈年夜大都环境下都在营业逻辑和数据处置部门,静态页面没有需要过量斟酌,除非你产物的焦点内容就是图片、视频,若是是如许,把静态内容分手就行了。

InfoQ的读者们,你们对这个题目怎样看?接待在评论中留下你们的不雅点!

文章来历:http:///cn/news/2012/07/is-LNMPA-better

“广域创业网”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服邮箱,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。