
ngnix
文章平均质量分 89
做个有思想的程序猿
知识是最便宜的,现在的书可以按斤称,互联网还有免费的资源;知识也是最宝贵的,看你有没有时间把它装进自己的脑袋中再发挥出来。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx源码学习资源
转载自: http://www.cnblogs.com/yjf512/archive/2012/06/13/2548515.html nginx源码学习是一个痛苦又快乐的过程,下面列出了一些nginx的学习资源。 首先要做的当然是下载一份nginx源码,可以从nginx官方网站下载一份最新的。 看了nginx源码,发现这是一份完全没有注释,完全没有配置文档的代码。 现转载 2014-03-24 22:50:06 · 378 阅读 · 0 评论 -
图解Nginx 中的4级指针
转载自:http://blog.chinaunix.net/uid-27767798-id-3840094.html nginx的所有配置结构体全部放在一个cycle的四级指针中,本文就具体分析一下每级指针究竟指向的是什么,下图表示了这个四级指针每一级的指向,图中虚拟地址模拟了真实地址,ctx指针存的指向虚拟地址为1的数据,图中只列举出core,event,http模块最基础的配置原创 2014-03-25 07:23:03 · 575 阅读 · 0 评论 -
Nginx源代码分析-connection处理
http://hi.baidu.com/langwan 很久没有更新博客了,发现 NginxCodeReview 更新了一些新的内容。用wiki方法展现的确感觉更清晰,看到RainX他们自己写了一个ep_server的demo,突然想到除了event处理以外,对connection的处理也是其中一个关键。 最近也尝试了用java写server服务器,用其自带的ExecutorSe转载 2014-03-24 22:34:42 · 453 阅读 · 0 评论 -
“惊群”,看看nginx是怎么解决它的
转自:http://blog.youkuaiyun.com/russell_tao/article/details/7204260 在说nginx前,先来看看什么是“惊群”?简单说来,多线程/多进程(linux下线程进程也没多大区别)等待同一个socket事件,当这个事件发生时,这些线程/进程被同时唤醒,就是惊群。可以想见,效率很低下,许多进程被内核重新调度唤醒,同时去响应这一个事件,当然只有一个进程转载 2014-03-25 20:03:23 · 357 阅读 · 0 评论 -
Nginx源码学习之编译、构建与安装(cygwin环境)
转自:http://hi.baidu.com/netpet/item/51aea37806488011d1dcb33f Nginx介绍: Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,转载 2014-03-24 22:51:24 · 2407 阅读 · 0 评论 -
nginx源码分析—模块及其初始化 .
作者:阿波 链接:http://blog.youkuaiyun.com/livelylittlefish/article/details/7247080 Content 0.序 1. ngx_cycle_t结构 2. ngx_init_cycle()分析 3.注意问题 3.1如何调用CORE模块的callback函数? 3.2 open_files链表中的文件名何时初始化? 4.小结转载 2014-03-30 21:45:28 · 429 阅读 · 0 评论 -
nginx块组织结构图
共44个模块,这些模块的组织结构图如下所示,因模块较多,图中只画出一部分有代表性的重要模块。转载 2014-03-30 16:47:48 · 479 阅读 · 0 评论 -
Nginx源码分析-Epoll模块
转载自:http://blog.youkuaiyun.com/marcky/article/details/6069958 Linux平台上,Nginx使用epoll完成事件驱动,实现高并发;本文将不对epoll本身进行介绍(网上一堆一堆的文章介绍epoll的原理及使用方法,甚至源码分析等),仅看一下Nginx是如何使用epoll的。 Nginx在epoll模块中定义了好几个函数,这些函数基本转载 2014-03-24 22:45:00 · 400 阅读 · 0 评论