写点什么

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

  • 2012-07-17
  • 本文字数:1024 字

    阅读完需:约 3 分钟

与 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 的读者们,你们对这个问题怎么看?欢迎在评论中留下你们的观点!

2012-07-17 21:5611004
用户头像

发布了 479 篇内容, 共 167.9 次阅读, 收获喜欢 52 次。

关注

评论

发布
暂无评论
发现更多内容

云电脑接入DeepSeek?探讨ToDesk云电脑、海马云、顺网云的AI潜能

不叫猫先生

AI 云电脑 DeepSeek

GreatSQL修改配置文件参数无法生效

GreatSQL

数据库

内核探究|Apache Cloudberry 透明数据加密(TDE)技术解析

酷克数据HashData

DeepSeek来袭!普通人的短视频创作,也能如此高大上?

测吧(北京)科技有限公司

测试

Svelte 最新中文文档教程(18)—— 命令式组件 API

冴羽

vue.js 前端 前端框架 Svelte SvelteKit

直播预告 | 连播2天!DeepSeek爆红密码+对AI技术、职业与商业的影响

天翼云开发者社区

AI应用 DeepSeek

TiDB 为华安基金提供强大数据底座,加速数智化转型升级

先锋IT

从零上手 Fabric8 KubernetesClient

FunTester

零信任应用侧理性选择并期许未来

芯盾时代

身份安全 零信任 统一身份管理平台

【FAQ】HarmonyOS SDK 闭源开放能力 —Ads Kit(2)

HarmonyOS SDK

harmoyos

通过 Airbyte 将数据从 AutoMQ 迁移同步到云数仓

AutoMQ

云计算 大数据 kafka 部署 流处理

Prometheus 历史峰值看不到了,这监控不准啊

巴辉特

Prometheus Nightingale 监控告警 夜莺监控 运维监控

华为游戏中心游戏节盛大开启,鸿蒙原生游戏实力强得飞起

最新动态

人工智能丨DeepSeek来袭!普通人的短视频创作,也能如此高大上?

测试人

项目调度管理系统(源码+文档+讲解+演示)

深圳亥时科技

云上玩转DeepSeek系列之四:DeepSeek R1 蒸馏和微调训练最佳实践

阿里云大数据AI技术

人工智能 模型训练 Qwen PAI DeepSeek

昇腾MindStudio模型量化方案,助力企业轻量级部署DeepSeek

新消费日报

用友BIP+DeepSeek催生超级智能体:10分钟构建一个企业级智能助理

用友智能财务

AI for Science

DeepSeek 入门指导手册——从入门到精通【1】

派大星

华为薪资对照表!建议收藏

王磊

社交与AI的碰撞:小红书与DeepSeek能否撼动百度的江山?

测吧(北京)科技有限公司

项目管理系统(源码+文档+讲解+演示)

深圳亥时科技

反向海淘独立站想做好?这7个核心能力必须焊死!

代码忍者

AutoMQ 集成 Debezium

AutoMQ

云计算 大数据 分布式 流处理 流数据

项目管理全流程平台(源码+文档+讲解+演示)

深圳亥时科技

大数据AI一体化开发再加速:DataWorks 支持GPU类型资源

阿里云大数据AI技术

大数据 Serverless AI 数据处理 Dataworks

和LNMP相比,LNMPA是否效率更高?_Web框架_郑柯_InfoQ精选文章