深入理解Nginx
文章平均质量分 53
三月微风
天行健,君子以自强不息;地势坤,君子以厚德载物。
展开
-
通过ab命令对nginx进行压力测试以及nginx性能统计模块
一.ab命令ab命令是httpd下带的一个压测命令。二.ab命令使用使用格式:注:如果使用的时候有语法错误,ab命令会提示语法格式和选项使用案例:cd /usr/local/httpd/bin./ab -c 1000 -n 50000 http://192.168.1.2/index.html#如果是其他端口的话用以下格式#./ab -c 1000 -n 50000 http://192.168.1.2:8080/index.html注:进行压力测试的时候,首先需要将客户端的最大连接原创 2021-10-08 10:44:49 · 417 阅读 · 0 评论 -
深入理解Nginx——配置文件说明
基础配置user nginx;#设置运行用户,当运行NGINX时,进程所使用的用户,则进程拥有该用户对文件或目录的操作权限。worker_processes 4;#设置工作进程数量,一般情况下工作进程数等于CPU核心数。worker_cpu_affinity 0001 0010 0100 1000;#设置工作进程绑定CPU核心,一个工作进程使用一个CPU核心,可以减少进程频繁切换导致CPU处理所导致的资源损#耗。"0001"四位数表示CPU有四个核心,"1"在第几位表示使用第几个核心。wor原创 2021-07-07 10:49:15 · 877 阅读 · 0 评论 -
深入理解Nginx——编译参数说明
[root@localhost nginx-1.14.0]# ./configure --help => 查看编译配置项–help打印帮助信息。–prefix=PATH设置软件安装目录路径。–sbin-path=PATH设置可执行文件安装目录路径。–modules-path=PATH设置模块安装目录路径。–conf-path=PATH设置配置文件安装目录路径。–error-log-path=PATH设置错误日志文件安装目录路径。–pid-path=PATH设置进程文件安原创 2021-07-07 10:46:26 · 775 阅读 · 0 评论 -
深入理解Nginx——链接
Nginx链接的定义:作为 Web 服务器,每一个用户请求至少对应着一个 TCP 连接,为了及时处理这个连接,至少需要一个读事件和一个写事件,使得 epoll 可以有效地根据触发的事件调度相应模块读取请求或者发送响应。因此,Nginx 中定义了基本的数据结构 ngx connection t来表示连接,这个连接表示是客户端主动发起的、Nginx 服务器被动接受的 TCP 连接,我们可以简单称其为被动连接。同时,在有些请求的处理过程中,Nginx 会试图主动向其他上游服务器建立连接,并以此连接与上游服务器原创 2021-07-03 21:34:26 · 676 阅读 · 0 评论 -
深入理解Nginx——事件
在 Nginx中,每一个事件都由 ngx eventt结构体来表示。我们来了解ngx_event_t中每一个成员的含义,如下所示。//在 Nginx 中,每一个事件都由ngx_event_t结构体来表示。struct ngx_event_s { /*事件相关的对象。通常 data都是指向ngx_connectiont连接对象。开启文件异步I/O 时,它可 能会指向 ngx_event_aio_t 结构体*/ void *data; /*标志位,为 1原创 2021-07-03 18:03:26 · 366 阅读 · 0 评论 -
深入理解Nginx——性能调优
Nginx优化性能的配置项的相关介绍(1)Nginx worker 进程个数语法∶ worker_processes number;默认∶ worker_processes 1;在 master/worker 运行方式下,定义 worker 进程的个数。worker 进程的数量会直接影响性能。那么,用户配置多少个 worker 进程才好呢?这实际上与业务需求有关。每个 worker 进程都是单线程的进程,它们会调用各个模块以实现多种多样的功能。如果这些模块确认不会出现阳塞式;的调用,那么,有多少原创 2021-06-29 15:52:23 · 203 阅读 · 0 评论