免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
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-20 09:25 |显示全部楼层
改过来了,呵呵

论坛徽章:
0
发表于 2013-05-20 22:06 |显示全部楼层
刚入手这本书,有点小贵, 334页的书籍,标价竟然59元,当当网打完折后还要47元;
UNIX网络编程卷一第三版800页129元,可这毕竟是家喻户晓非常牛B的国外经典书籍啊;
目前快看完了前面两章,觉得前面写的有点啰嗦,可能比较适合初学者吧。

论坛徽章:
8
CU大牛徽章
日期:2013-09-18 15:20:48CU大牛徽章
日期:2013-09-18 15:20:58CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:17天秤座
日期:2013-10-30 14:01:03摩羯座
日期:2013-11-29 18:02:31luobin
日期:2016-06-17 17:46:36
发表于 2013-05-22 16:55 |显示全部楼层
@send_linux
1、Nginx的哪些部分的源码您阅读过?
没有动不动就读源码的习惯,特别这种大东西。顺便问一句,如果不读源码,是不是没必要看此书?

2、Nginx的功能模块哪些是您常用的,相比其他开源软件和商业软件有哪些优势?
Rewrite模块————允许重写URL
Proxy模块————–代理模块,可以转发请求
Upstream模块———–为后端额服务器提供负载均衡
FLV模块—————-支持flv文件的拖动播放
Log模块—————-用户访问日志
SSL模块—————-HTTPS/SSL支持
WebDAV模块————-增加一些HTTP和webdav的扩展方法

nginx是一款功能和性能都堪称完美的软件。已经不能用web服务器来形容nginx,并且nginx的第三方插件非常多,也非常好。


3、Nginx的哪些功能目前还有所欠缺,需要以后更加完善?
在当前环境下,nginx已经能够满足各种需求了,可能在一些细节,比如日志的时间格式支持之类的小地方有些不完美,需要通过修改代码实现。但是跟随时间的发展,技术的革新,相信nginx会发展的更好。

论坛徽章:
0
发表于 2013-05-23 18:35 |显示全部楼层
回复 2# lenky0401


    lenky大神在我群里,有兴趣的可以进来讨论或者围观:nginx源码分析群161263625,验证时请说明:nginx研究

论坛徽章:
0
发表于 2013-05-24 10:13 |显示全部楼层
自己搭了一个小站,正在使用Nginx + tomcat  ,里面很多要学的啊,正在啃

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
发表于 2013-05-24 12:44 |显示全部楼层
值得关注。好书需要大家分享!!!

论坛徽章:
0
发表于 2013-05-24 13:37 |显示全部楼层
回复 1# send_linux


1、Nginx的哪些部分的源码您阅读过?
      曾经也想通过研究源码来深入应用nginx,但是发现看不懂,不知到如何下手。这块还希望能有高手指导一下
2、Nginx的功能模块哪些是您常用的,相比其他开源软件和商业软件有哪些优势?
     正向代理和反向代理是我目前每天都在使用的功能,优势嘛,整体觉得效率比较高,部署也挺方便(相对apache yum的方式稍显有些复杂)
3、Nginx的哪些功能目前还有所欠缺,需要以后更加完善?
     目前的应用点上没有发现有什么缺点,以后发现再补充吧。

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
发表于 2013-05-24 14:43 |显示全部楼层
这书我在CHINA-PUB上很早就收藏过了。呵呵

论坛徽章:
0
发表于 2013-05-27 11:45 |显示全部楼层
1、Nginx的哪些部分的源码您阅读过?
刚开始读,大多数看不懂,因没有编程基础
2、Nginx的功能模块哪些是您常用的,相比其他开源软件和商业软件有哪些优势?
  upstream rewrite  优势就是nginx轻量级,配置文件比较简单,易读。善于处理静态高并发请求。
3、Nginx的哪些功能目前还有所欠缺,需要以后更加完善?
可以把tengin的concate模块添加进去,可以实现多个js,css请求的合并,还有忽略大小写的模块是不是也搞一个,也有一些后端是windows服务器,前端使用nginx做代理的,因为windows是不区分大小写的,而到了linux这就要区分。还有跟PHP结合的时候,能不能不再使用fastcgi这种,可以像apache的那样么,直接加载PHP模块。需要完善的暂时发现这么多。

论坛徽章:
0
发表于 2013-05-28 11:09 |显示全部楼层
对于nginx,我喜欢它配置文件写的很简洁,正则配置让很多事情变得简单运行效率高,
占用资源少,代理功能强大。
1、Nginx的哪些部分的源码您阅读过
flv模块和mp4模块,使得建立视频网站非常简单。

2、nginx的功能模块哪些是您常用的,相比其他开源软件和商业软件有哪些优势?
Lua模块这个很赞,flv流媒体模块,MP4模块还有fastDFS的nginx插件。
LUA模块这个不用说,春哥的杰作,用来开发一些高并发的业务逻辑,
例如一些网站开放出来的API。
FLV模块和MP4模块,有了他们,建立自己的视频点播网站减少了不少的工作。
fastDFS的模块,用了来支持鱼大的fastDFS的http访问。神马下载,小图片都能搞定。
还有 nginx-upload模块, 用来上传的模块。

nginx 工作在OSI第7层,可以针对http应用做一些分流的策略。比如针对域名、目录结构。它的正则比HAProxy更为强大和灵活;
Nginx对网络的依赖非常小,理论上能ping通就就能进行负载功能,这个也是它的优势所在,
对网络的需求比lvs的简单多了。
Nginx安装和配置比较简单,测试起来比较方便;
可以承担高的负载压力且稳定,一般能支撑超过几万次的并发量,看阿里的PPT,nginx的
并发可以达到10W+以上,取决于系统的调优和服务器内存。



3 Nginx的哪些功能目前还有所欠缺,需要以后更加完善?
就拿我常用的模块来说:
日志模块:nginx的日志模块是比较粗糙的,连日志轮询的功能都没有,
还有日志的日期格式也不能自己配置,例如xxxx-xx-xx这种格式。

缓存模块:1.不支持带参数的动态链接,比如read.php?id=1,因为Nginx缓存只保存文件名.
2.Nginx缓存内部没有缓存过期和清理的任何机制,这些缓存的文件会永久性地保存在机器上,
如果要缓存的东西非常多,那就会撑暴整个硬盘空间。为此需要一个shell脚本定期清理或者使用
其他清理缓存的模块
3.只能缓存200状态码,因此后端返回301/302/404等状态码都不会缓存
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

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

限时七折期:2019年8月31日前


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

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP