请问 nginx 比 apache 性能高为什么 apache 现在依然流行?

2016-06-08 09:51:04 +08:00
 cc959798
19708 次点击
所在节点    NGINX
89 条回复
elonsz
2016-06-09 10:18:18 +08:00
@xierch
https://ooo.0o0.ooo/2016/06/08/5758d3c7306f0.jpg
https://ooo.0o0.ooo/2016/06/08/5758d3c730408.jpg
ryd994
2016-06-09 12:41:05 +08:00
@BlueFly
@skydiver
nginx 确实是可以 reload 的,因为端口由 master 进程监听然后传递给 worker ,所以 reload 的时候是:
1. 用新配置启动新 worker
2. 确认新 worker 存活之后停止给旧 worker 派发请求
3. 等旧 worker 完成所有请求,退出
这样新旧交接是理论上无缝的

但是,这并不意味这 nginx 就可以用在虚拟主机里。别的不说,如果有个用户往自己的配置里加点料,谁都 reload 不了。虽然 reload 可以保证新 worker 的活的,但不能保证新 worker 配置合理。 htaccess 的优势就在于就算用户煞笔,不至于影响别人。
BlueFly
2016-06-09 14:50:50 +08:00
@ryd994 因为我一直是用 restart 而不是 reload 重置 Nginx ,可能这里理解有出入了。不过我的原意是明确,在虚拟主机市场上, Nginx 从来都不是选项,主机商就算不选用 Apache 也一定会选用能兼容 .htaccess 的。而对于市场份额占有来说,主机商选择与否是非常明显的。 Nginx 无法进入虚拟主机市场,份额可想而知。
.htaccess 好处就是傻瓜化自动化,.conf 修改需要一定权限,还需要检验,人肉成本也会增加。无法外包给客服公司去做,这对于像美帝这样硬件成本不值钱,人工成本高的国家是非常要命的。
codespots
2016-06-16 20:03:19 +08:00
@shiny 因为看过你写的短网址那篇文章,就关注你的微博和网站了。
vic2012
2016-06-18 19:54:39 +08:00
@msg7086 新的配置环境是指?
shanechiu
2017-12-05 08:33:00 +08:00
虽然我觉得有些回答很搞笑。这第一个 open topic?总能看到一些人说 Apache 动态处理比 nginx 好,给我个解释或者链接啊!我是个 new fish 啊!这里有很多 new fish 啊。抱歉,抱怨太多。我附上我找到的链接,https://www.digitalocean.com/community/tutorials/apache-vs-nginx-practical-considerations
kaohaonan6666
2018-11-21 16:34:15 +08:00
apache 是先驱者,占领的市场份额是最高的,一些老项目所占比重较大, 但现在最新的高并发高流量项目的 技术选型的趋势一定是 nginx !
autogen
2019-12-24 06:00:20 +08:00
由于 php-fpm 内存泄漏和崩溃的问题,php 还是搭配 apache 更加稳定,而且网上的 php 入门教程也是 apache+php 的多


java、c++、node、go、python 现在一般都搭配 nginx 了


-
autogen
2019-12-24 06:07:42 +08:00
不过 V 站有多少人用 nginx + c 语言写的 so 来开发网站?

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

https://www.v2ex.com/t/284294

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

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

© 2021 V2EX