免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux

[书评] 源码之前,了无秘密:深入剖析Nginx!(获奖名单已公布-2013-6-7) [复制链接]

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
发表于 2013-05-17 12:11 |显示全部楼层
正在修改pushstream插件的飘过

论坛徽章:
29
技术图书徽章
日期:2013-09-02 19:59:502015元宵节徽章
日期:2015-03-06 15:51:332015小元宵徽章
日期:2015-03-06 15:57:20操作系统版块每日发帖之星
日期:2015-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17操作系统版块每日发帖之星
日期:2015-09-21 06:20:002015亚冠之水原三星
日期:2015-10-30 00:06:07数据库技术版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2016-01-07 10:32:07操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-05-18 06:20:00IT运维版块每日发帖之星
日期:2016-07-23 06:20:00
发表于 2013-05-17 12:20 |显示全部楼层
没机会实际环境中大量部署啊

论坛徽章:
57
15-16赛季CBA联赛之佛山
日期:2019-09-16 14:06:1115-16赛季CBA联赛之佛山
日期:2016-05-27 11:54:56黄金圣斗士
日期:2015-12-02 11:44:35白银圣斗士
日期:2015-11-25 14:32:43白银圣斗士
日期:2015-11-23 12:53:352015亚冠之布里斯班狮吼
日期:2015-10-21 16:55:482015亚冠之首尔
日期:2015-09-01 16:46:052015亚冠之德黑兰石油
日期:2015-08-31 11:39:192015亚冠之萨济拖拉机
日期:2015-08-28 21:06:532015七夕节徽章
日期:2015-08-21 11:06:1715-16赛季CBA联赛之同曦
日期:2016-06-12 10:38:0915-16赛季CBA联赛之北京
日期:2016-07-06 15:42:07
发表于 2013-05-17 16:21 |显示全部楼层
本帖最后由 reyleon 于 2013-05-17 16:21 编辑

话说读不懂源码,只能做做简单的安装与配置。。。

论坛徽章:
9
CU大牛徽章
日期:2013-04-17 11:06:23CU大牛徽章
日期:2013-04-17 11:08:52CU大牛徽章
日期:2013-04-17 11:09:10CU大牛徽章
日期:2013-04-17 11:09:40CU大牛徽章
日期:2013-04-17 11:09:57CU大牛徽章
日期:2013-04-17 11:10:17CU大牛徽章
日期:2013-05-20 10:43:41CU大牛徽章
日期:2013-05-20 10:44:06CU大牛徽章
日期:2013-05-20 10:44:16
发表于 2013-05-18 14:54 |显示全部楼层
顶一下。。。

论坛徽章:
10
CU大牛徽章
日期:2013-05-20 10:44:54数据库技术版块每日发帖之星
日期:2015-06-09 22:20:00IT运维版块每日发帖之星
日期:2015-06-05 22:20:00亥猪
日期:2014-08-23 14:52:27摩羯座
日期:2013-11-29 18:02:31CU十二周年纪念徽章
日期:2013-10-24 15:41:34CU大牛徽章
日期:2013-05-20 10:45:31CU大牛徽章
日期:2013-05-20 10:45:24CU大牛徽章
日期:2013-05-20 10:45:13综合交流区版块每日发帖之星
日期:2016-02-12 06:20:00
发表于 2013-05-19 15:42 |显示全部楼层
好活动,是否可以提供试读部分,如果是本好书值得买来一看:wink:

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
发表于 2013-05-19 16:50 |显示全部楼层
本帖最后由 T-Bagwell 于 2013-05-28 10:39 编辑

1、Nginx的哪些部分的源码您阅读过?
好多地方都读过,是跟着taobao的那个连接去读的
http://tengine.taobao.org/book/index.html

2、Nginx的功能模块哪些是您常用的,相比其他开源软件和商业软件有哪些优势?
upstream常用,主要用nginx来做分发器,nginx+apache来做,Nginx开源,免费,目前主要用来做代理用,用着还凑合,目前够用
Nginx处理静态页面还是不错的,处理动态页面的话,其实个人感觉nginx+apache效果会更好一些
都说nginx处理高并发会比apache好,我测静态页面时效果比apache好,但是动态页面,似乎效果并不是也别明显,也有可能是我测试的方法不对

3、Nginx的哪些功能目前还有所欠缺,需要以后更加完善?
好像不支持动态加载module,得重新编译,不知道现在新版本是不是不用重新编译了,目前好像nginx里面支持的lua还不错,不过一直没有试过

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
发表于 2013-05-19 16:50 |显示全部楼层
本帖最后由 T-Bagwell 于 2013-05-19 16:51 编辑

@send_linux
又乱了

论坛徽章:
31
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
发表于 2013-05-19 19:40 |显示全部楼层
本帖最后由 jieforest 于 2013-05-19 19:42 编辑

1、Nginx的哪些部分的源码您阅读过?
到目前为止,我没有阅读过Nginx的源码。人的精力毕竟是有限的,我对自己的要求就是把Nginx用好,精通Nginx即可。目前已经在多个项目中使用了Nginx。
阅读源码当然能帮助我更深地了解Nginx。我曾经也希望阅读Nginx的源码,不过比较缺时间,等空闲下来后,会做这件事。

2、Nginx的功能模块哪些是您常用的,相比其他开源软件和商业软件有哪些优势?
Nginx自身的模块主要是HTTP模块和MAIL模块,功能非常全。至于第三方模块,我使用过的第三方模块还不少,主要有:
1)Encrypted Session插件:可以对Nginx变量值进行加解密,适用于基于会话的授权认证。
2)GridFS插件:用于支持MongoDB数据库的GridFS,适合分布式文件系统的应用。
3)HTTP Push Stream插件:把Nginx变成流式推服务器。
4)Mongo插件:使得Nginx可以直接与MongoDB数据库通信。
5)ModSecurity插件:Web应用的防火墙。
6)HTTP Push插件:把Nginx变成支持常连接的HTTP推服务器(Comet)。
7)HTTP Redis插件:使得Nginx可以直接与Redis数据库通信。
8)Limit Upload Rate插件:限制客户端上传速度的插件。
9)RTMP插件:使得Nginx支持RTMP协议。
……
还有不少,可根据需求选用。

3、Nginx的哪些功能目前还有所欠缺,需要以后更加完善?
Nginx在早一些的版本,存在以下不足:
Nginx在正向代理方面,不支持CONNECT方法,以至于在这方面功能有限。
Nginx在缓存方面,也有很多功能局限,比如不支持带参数的动态链接,缓存内部没有缓存过期和清理的机制等。
相信在新版本已经解决了或正在解决这些问题。

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
发表于 2013-05-19 19:52 |显示全部楼层
T-Bagwell 发表于 2013-05-19 16:50
@send_linux
又乱了


编辑器的关于设置字号的地方有点bug,貌似一直都没有修改过来.....

老兄要是方便,暂时请不要设置特别大的字体。。。

论坛徽章:
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
发表于 2013-05-19 23:18 |显示全部楼层
@laputa73

这一点不难, 要么是busy loop, 要么是pipeline, 说白了前者通过轮询插件询问是否完成工作, 后者通过管道+队列的流水线形式由插件主动通知框架完成工作.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,8.5折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时8.5折扣期:2019年9月30日前


----------------------------------------

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP