nginx 系列学习篇
跑着的程序员
目前就职于国内某大型企业,从事分布式系统的研发工作,欢迎各位牛人交流,QQ:501968942,邮箱:shenganbeiyang@163.com.
展开
-
nginx学习篇:内存池
nginx管理内存池的数据结构是ngx_pool_t。在ngx_request_t, ngx_conf_t中都控制着ngx_pool_t。一.在nginx的Ngx_palloc.h里的定义如下:struct ngx_pool_s { ngx_pool_data_t d; size_t max; ngx_pool_t原创 2014-02-11 17:17:38 · 548 阅读 · 0 评论 -
nginx学习篇:数据结构
nginx的数据结构nginx自己封装了很多数据结构。因为nginx具有两个特点:跨平台,c语言,所以很多库中的容器和数据结构就不能使用了,针对不同平台,nginx也封装了很多系统调用,这样在上层看来能做到统一的调用接口。一 nginx里简单的树结构1.1 ngx_queue_t ngx_queue_t 是nginx里重要的数据结构,采用双向链表的形式,具体定义在Ngx_queu原创 2014-02-17 17:20:04 · 455 阅读 · 0 评论 -
关于阻塞,非阻塞的读过的最好的文章
标签:c++ c epoll作者:蓝形参,<strong title="Geek" 伪技术宅"="" class="xukw" style="padding: 0px; margin: 0px; ">Geek 伪技术宅 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都转载 2014-02-18 14:33:27 · 570 阅读 · 0 评论 -
CDN原理
转载:http://www.72e.net/cdnspeed/cdnyuanli.aspx首先,让我们来看一下传统的Internet网络的基本结构和数据传输情况,如下图所示。Internet 网络基本结构及数据传输方式根据传统的网络结构,用户的访问流程基本如下: 用户在自己的浏览器中输入要访问的网站的域名 浏览器向本地DNS请求对该域名的解析转载 2014-03-03 17:21:10 · 1284 阅读 · 0 评论