免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

HTTP服务器实现技术细节剖析--深入学习Apache和Nginx(获奖名单已公布-2012-11-15) [复制链接]

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
31 [报告]
发表于 2012-10-25 10:54 |只看该作者
嘿嘿, 自称Lighttpd缩略版.

send_linux 发表于 2012-10-25 09:07
辛苦辛苦:)感谢原创

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
32 [报告]
发表于 2012-10-25 10:55 |只看该作者
当然影响了, 阻塞10秒epoll伤的起吗? 所以要做一个通用的框架, 所有业务逻辑由程序员独立开发,并保证业务逻辑异步于epoll,  配置挂载到框架上即可完成开发,

crazyhadoop 发表于 2012-10-25 10:32
回复 18# linux_c_py_php

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:50:25CU大牛徽章
日期:2013-04-17 11:50:33CU大牛徽章
日期:2013-04-17 11:50:39CU大牛徽章
日期:2013-04-17 11:50:44
33 [报告]
发表于 2012-10-25 11:19 |只看该作者
本帖最后由 xiaodylan 于 2012-10-25 11:20 编辑

重在参与
说的不对的地方多包含
1、Apache 多进程模型的实现方法及其优势
每个进程可以拥有的线程数量是固定的。服务器会根据负载情况增加或减少进程数量。一个单独的控制进程(父进程)负责子进程的建立。
优势:就像上面说的,根据服务器负载情况增加或者减少,必然是对服务器资源使用率和资源释放是有利的。

2、Nginx事件驱动模型的实现方法及其优势
这图是我在其他网站看到的一个Nginx事件驱动的初始化过程图


3、这个问题等待大牛解释 呵呵

4、Apache和Nginx各自使用的场景
我用到的Apache很简单 就是作为Ganglia监控Hadoop的web呈现没有用到过于复杂的东西。
Nginx在之前公司线上环境用过作为负载均衡、和realserver 根据企业需求里面用到了很大一部分rewrite的功能,当然这个是所有web容器都有的功能。
做负载均衡有个缺点就是 连接数*2很恶心。不知道还有没有更好的方式。没试过。
现在我们的Nginx就作为realserver前端LVS环境。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
34 [报告]
发表于 2012-10-25 15:14 |只看该作者
wlforyou1 发表于 2012-10-24 15:58
nginx要比apache好。

没有哪个更好,各有功用。看看这个帖子。 http://bbs.chinaunix.net/thread-3774835-1-1.html
nginx在处理纯静态的文件(js,css,图片,html)的高并发上有优势,这方面nginx确实远优于apache.源于其处理机制不同。虽然有php-fpm的支持,但是处理动态php类的稳定性上目前还是apache要强于nginx.尺有所短,寸有所长,所以目前还是很多服务器在高可用的组合架构中,依然是2者都在使用!

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
35 [报告]
发表于 2012-10-25 15:36 |只看该作者
回复 32# linux_c_py_php


    ,并保证业务逻辑异步于epoll,  业务逻辑和epoll能玩同步。。。。?

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
36 [报告]
发表于 2012-10-25 15:41 |只看该作者
这位版主同志, 你是在质疑什么? 想证明自己很强的意思吗? 我不关心, 谢谢.

有能力就说Apache/Nginx的实现技术细节, 不需要提这些幼稚的质疑, 井底之蛙很可怕.

crazyhadoop 发表于 2012-10-25 15:36
回复 32# linux_c_py_php

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
37 [报告]
发表于 2012-10-25 15:46 |只看该作者
说实话, 你说的这些去官网粘贴到谷歌翻译一下, 每个人都能获取得到, 但你能说点实现细节给大家学习学习吗?

配置? 部署? sendfile? content-range? 这些如果也算细节的话, 那也太浅了.

crazyhadoop 发表于 2012-10-25 10:23
回复 1# send_linux

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
38 [报告]
发表于 2012-10-25 16:00 |只看该作者
回复 37# linux_c_py_php


    唔,拜大牛,请多多给我们介绍一下细节吧? 洗耳恭听呐

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
39 [报告]
发表于 2012-10-25 16:14 |只看该作者
你要是不嫌弃就把我那代码下载了随便看两眼, 兴许你会有更多理由鄙视我.

crazyhadoop 发表于 2012-10-25 16:00
回复 37# linux_c_py_php

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
40 [报告]
发表于 2012-10-25 17:01 |只看该作者
你是觉得此话题太低级了吧, 秀不出你高超的技术水准了, 真为你感到遗憾.

crazyhadoop 发表于 2012-10-25 16:20
回复 39# linux_c_py_php
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP