Nginx 模块的工作原理

简介: Nginx 模块的工作原理 Handlers :(处理器模块)此模块直接处理请求 并且进行内容传输以及修改headres信息等操作。Handlers模块只能处理一个。Filters(处理器模块):此类模块只需要对其他服务器模块输出的内容进行修改操做,最后又Nginx操做proxies(代理模块):此模块是Nginx的htttp upstream之类的模块。

Nginx 模块的工作原理 


Handlers :(处理器模块)此模块直接处理请求 并且进行内容传输以及修改headres信息等操作。Handlers模块只能处理一个。


Filters(处理器模块):此类模块只需要对其他服务器模块输出的内容进行修改操做,最后又Nginx操做


proxies(代理模块):此模块是Nginx的htttp upstream之类的模块。这些模块主要与后端一些服务比如fastcgi等进行交互,实现服务代理和负载均衡功能。


Nginx工作模式:再工作上,Nginx分为单工进程两种模式。在单工模式下除主进程外,还有一个工作进程,工作进程是单进程的;在多工作进程模式下,每个工作进程包含多个线程。Nginx默认单进程模式。

wKioL1kmdyPAEJb1AADp1LRUZ6Q876.png-wh_50

Nginx 性能优化技巧

1.利用TCMalloc优化Nginx 性能


1.安装里不能libunwind 库

2.安装谷歌 google-perftools\

3.重新编译Nginx

4.为google-perftooles添加线程目录

5.修改Nginx主配置文件

6.验证运行状态




相关文章
|
10月前
|
应用服务中间件 Linux PHP
深入理解Nginx工作原理及优化技巧(上)
深入理解Nginx工作原理及优化技巧
深入理解Nginx工作原理及优化技巧(上)
|
10月前
|
缓存 应用服务中间件 Linux
深入理解Nginx工作原理及优化技巧(下)
深入理解Nginx工作原理及优化技巧
|
存储 应用服务中间件 测试技术
Nginx反向代理工作原理简介与配置详解
Nginx反向代理工作原理简介与配置详解
288 0
|
应用服务中间件 Linux PHP
|
应用服务中间件 Linux PHP
|
Web App开发 应用服务中间件 PHP
|
应用服务中间件 Linux nginx
《高性能Linux服务器构建实战》——1.3节Nginx的模块与工作原理
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第1章,第1.3节Nginx的模块与工作原理,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1416 0
|
应用服务中间件 Linux 网络安全
虚拟机Centos下载安装Nginx并安装ssl模块——小白教程
虚拟机Centos下载安装Nginx并安装ssl模块——小白教程
389 0
|
应用服务中间件 nginx
安装nginx-rtmp-module模块与配置
安装nginx-rtmp-module模块与配置
|
23天前
|
缓存 应用服务中间件 nginx
安装nginx-http-flv-module模块
本文介绍如何为Nginx安装`nginx-http-flv-module`模块。此模块基于`nginx-rtmp-module`二次开发,不仅具备原模块的所有功能,还支持HTTP-FLV播放、GOP缓存、虚拟主机等功能。安装步骤包括:确认Nginx版本、下载相应版本的Nginx与模块源码、重新编译Nginx并加入新模块、验证模块安装成功。特别注意,此模块已包含`nginx-rtmp-module`功能,无需重复编译安装。
65 1