随笔分类 -  Nginx

高性能web服务器
摘要:该结构体是整个Nginx模块化架构最基本的数据结构体。它描述了Nginx程序中一个模块应该包括的基本属性,在tengine/src/core/ngx_conf_file.h中定义了该结构体105 struct ngx_module_s { 106 ngx_uint_t ... 阅读全文

posted @ 2015-04-16 21:28 林枫水湾湾 阅读(1438) 评论(0) 推荐(0)

摘要:在nginx的配置中,event模块可以进行以下配置:设置网络连接的序列化。 在Nginx服务器的多进程下,有可能出现惊群(Thundering herd problem)问题,指的是当某一个时刻只有一个网络连接到来时,多个睡眠进程会被同时唤醒,但只有一个进程可以获得连接。如果每次唤醒的进程数目太多... 阅读全文

posted @ 2015-04-06 11:52 林枫水湾湾 阅读(852) 评论(0) 推荐(0)

摘要:Nginx采用epoll模块实现高并发的网络编程,现在对Nginx的epoll模块进行分析。定义在src/event/modules/ngx_epoll_module.c中1. epoll_create.int epoll_create(int size);创建一个epoll的文件描述符,参数siz... 阅读全文

posted @ 2015-03-30 15:28 林枫水湾湾 阅读(952) 评论(0) 推荐(0)

摘要:原文地址:http://blog.csdn.net/marcky/article/details/5747431备注:以下关于Nginx源码的分析基于淘宝开源项目Tengine.Nginx中对数组进行了封装,关于数组的源码定义位于tengine/src/core/ngx_array.c|h中。Ngi... 阅读全文

posted @ 2015-03-25 23:05 林枫水湾湾 阅读(507) 评论(0) 推荐(0)

摘要:参考链接:http://tengine.taobao.org/book/chapter_02.htmlnginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手动地关 掉后台模式,让nginx在前台运行,并且通过配置让n... 阅读全文

posted @ 2015-03-18 16:44 林枫水湾湾 阅读(276) 评论(0) 推荐(0)

摘要:参考链接:ubuntu下安装nginx 按照 参考1 所说,安装nginx 之前要先安装相关组件:gzip 和 rewrite 。1、 下载 nginx 地址:http://nginx.org2、 下载 zlib 地址:http://www.zlib.net/3、下载 rewrite模... 阅读全文

posted @ 2015-03-14 17:33 林枫水湾湾 阅读(1544) 评论(0) 推荐(0)

导航