究竟是 Apache 还是 Nginx?

2015-07-05 22:28:38 +08:00
 kn007

看到类似问题,v2已经有段时间没谈了,不同时间,想法应该不尽相同,开个贴问问。

目前自用着CentOS 6.6 x64,主要配置了Nginx、MySQL、PHP,次要的有Varnish、Redis、Memcache等杂七杂八的。

习惯了lnmp,虽说早期也是用着lamp,但现在对A的规则,基本忘却。。。

我想问问大家在lnmp和lamp中会选择哪者?

也欢迎补充诸如lnmpa等类型,希望能顺带写上你选择的原因。

最近有朋友跟我说帅的人早就开始用Apache,还有原先用Nginx的又回到Apache。有点不解。

个人选择lnmp的原因是,觉得Nginx比较快、处理能力强、占用低、功能性强(反代什么的)。

8229 次点击
所在节点    问与答
68 条回复
kn007
2015-07-06 18:01:31 +08:00
@tabris17 请教下,为何呢?
何为计算和IO密集?。。。
tabris17
2015-07-06 18:09:07 +08:00
@kn007
IO密集,就是访问人数比较多的,业务逻辑简单,无非是数据库CRUD;
计算密集就是同时访问人数相对较少,但是每次请求会有大量业务计算的
kn007
2015-07-06 18:17:18 +08:00
@tabris17 我总以为计算产生io。。。
业务计算都有哪些呢?是否能举几个例子,非常感谢。。。
tabris17
2015-07-06 18:26:23 +08:00
@kn007 就是消耗CPU的业务,比如每次请求都要计算pi的100w位
kn007
2015-07-06 18:48:56 +08:00
@tabris17 擦。。。原来如此
话说Apache处理这种计算密集的业务的优势在哪里?
我现在也有个消耗CPU的业务页面,主要是一次性要读取10M大小的数据出来(从redis or mysql),然后排列分析
tabris17
2015-07-06 19:09:45 +08:00
@kn007 补充一下,所谓计算密集是指运行在Apache进程内的模块,fastcgi这种进程间交互的不算
kn007
2015-07-06 19:10:48 +08:00
@tabris17 哦,其实还是不甚了解,嘿嘿
Solerer
2015-07-10 13:34:15 +08:00
Nginx

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/203537

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX