发布时间:2015-02-02 18:18:56
一、变量概述 在nginx中同一个请求需要在模块之间数据的传递或者说在配置文件里面使用模块动态的数据一般来说都是使用变量,比如在http模块中导出了host/remote_addr等变量,这样我们就可以在配置文件中以及在其他的模块使用这个变量。在nginx中,有两种定义变量的方式,.........
发布时间:2015-02-02 18:18:31
一、日志分类 nginx日志主要分为两种:访问日志和错误日志。日志开关在nginx配置文件(/etc/nginx/nginx.conf)中设置,两种日志都可以选择性关闭,默认都是打开的。1、访问日志 访问日志主要记录客户端访问nginx的每一个请求,格.........
发布时间:2015-02-02 18:18:02
一、分配方式 nginx的upstream支持5种分配方式,下面将会详细介绍,其中,前三种为nginx原生支持的分配方式,后两种为第三方支持的分配方式:1、轮询 轮询是upstream的默认分配方式.........
发布时间:2015-02-02 18:17:41
一、upstream模块1、upstream模块接口 从本质上说,upstream也属于handler,只是它不产生自己的内容,而是通过请求后端服务器得到内容。请求并取得响应内容的整个过程已经被封装到nginx内部,所以upstream模块只需要开发若干回调函数,完成构造请求和解析响应等具体的工.........
发布时间:2015-02-02 18:16:31
在开始唠叨模块之前,先简单介绍下配置系统,因为之后的东东会与这个有一定的关系。一、配置系统 nginx的配置系统由一个主配置文件和一些辅助配置文件构成,这些配置文件默认在/etc/nginx/目录下。 .........
发布时间:2015-02-02 18:15:59
一、进程模型 nginx之所以为广大码农喜爱,除了其高性能外,还有其优雅的系统架构。与memcached的经典多线程模型相比,nginx是经典的多进程模型。nginx启动后以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程,具体如下图:图1 nginx多进程模型 &n.........
发布时间:2014-11-15 14:28:51
众所周知,操作系统使用伙伴系统管理内存,不仅会造成大量的内存碎片,同时处理效率也较低下。slab是一种内存管理机制,其拥有较高的处理效率,同时也有效的避免内存碎片的产生,其核心思想是预分配。其按照size对内存进行分类管理的,当申请一块大小为size的内存时,分.........