- 博客(4)
- 收藏
- 关注
原创 Nginx学习笔记(二十):内存池分析
前言Nginx事件模块中在分配存储配置项参数的结构体时需要从内存池中分配内存,然后看代码的时候觉得这一块可以好好研究下。网上一搜果然是有大量的文章,所以就学习笔记下。这里推荐阿里数据平台的博文《Nginx源码分析-内存池》。Nginx内存池的设计也是蛮漂亮的,大块内存以及小块内存都有考虑到,这里很需要学习其思想,以后非常有可能会用到。
2014-04-22 15:27:04 1835
原创 Go语言学习(一):初识Golang
前言最近一段时间接触了下go语言,很有兴趣,花时间研究了下,觉得可以学一学,然后就不多说了。Ubuntu下配置Go环境的可以参考下博文《Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)》,亲测可用。
2014-04-20 23:08:45 1633
原创 Nginx学习笔记(十九):Nginx连接
前言上篇笔记记录了事件处理框架,以及事件的结构定义。这篇笔记开始Nginx连接定义。Nginx定义了基本的数据结构ngx_connection_t来表示连接,这类连接标识是由客户端主动发起、Nginx服务器被动接收的TCP连接,这类可以称为被动连接。还有一类连接,在某些请求的处理过程中,Nginx会试图主动向其他上游服务器建立连接,并以此连接与上游服务器通信,Nginx定义ngx_peer_c
2014-04-15 20:01:50 4017 1
原创 Nginx学习笔记(十八):事件处理框架
前言如果接着上两篇笔记走的话,现在就应该说worker循环工作中的核心处理方法ngx_process_events_and_timers()。但是在看这个功能函数之前,需要先学习相关的的事件模块内容。这一块也算是我学习Nginx的核心了,里面有许多比较有趣的内容,比如常见的负载均衡,“惊群”现象等等。当然,最重要的还是Nginx中的epoll事件驱动机制。
2014-04-08 19:38:51 2522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人