网络库总结
文章平均质量分 70
Stark_Burton
这个作者很懒,什么都没留下…
展开
-
Libevent的理解和总结
版本:1.4.13 libevent是什么???首先,从是什么入手,libevent是异步事件库,一个支持linux,windows,跨平台的事件库 运用了经典的Reactor模式,即事件驱动模式。 支持多种I/O复用技术:epoll,select,poll,dev,kqueue 支持I/O事件,定时事件和信号事件 为什么要用Reactor的模式??? ...原创 2018-05-04 16:13:18 · 4206 阅读 · 0 评论 -
Nginx理解和总结
版本:1.0.14 参考书籍:《深入理解Nginx模块开发与架构解析第2版》第一个问题:什么是nginx? nginx是一个支持高并发的web服务器,利用了等待时间,实现少数几个进程就解决大量的并发问题。 引出第二个问题:何为等待时间呢? 普通的服务器时通过一个连接开辟线程/进程处理请求,线程数就是并发数,那么大部分的web请求之后的等待时间都是因为消息的处理和传递,而nginx只...原创 2018-05-04 16:43:39 · 292 阅读 · 0 评论 -
内存管理——ptmalloc、空间适配器、nginx内存管理的区别
今天整理一下最近看到的三个关于内存管理的方法,他们有哪些相同点,有哪些不同点。 上一篇博客已经讲述了ptmalloc和二级空间配置的不同点,今天来聊聊nginx网络库自带的内存管理的独特方式。 首先,先来看看nginx内存池的主要的两种数据结构typedef struct {u_char *last; //表示当前已使用数据区的结尾u_char *end; ...原创 2018-05-14 17:24:16 · 281 阅读 · 0 评论