Nginx笔记--events模块

(学习笔记记录,资料来源于网上查找)
events{ use epoll; //设置I/O轮询方式(如果不知道Nginx该使用哪种轮询方法的话,它会选择一个最适合你操作系统的) worker_connections
1024;//设置每个进程允许最大连接数 client_header_buffer_size 4k;//设置客户端请求头部的缓冲区大小  
  keepalive_timeout 60;//设置超时时间,这里指的是http层面的keep-alive 并非tcp的keepalive
  open_file_cache max
=2000 inactive=60s;//设置文件指定缓存 open_file_cache_valid 60s;//设置多长时间检查一次缓存 open_file_cache_min_uses 1;// }

use epoll;

#使用epoll的I/O 模型(值得注意的是如果你不知道Nginx该使用哪种轮询方法的话,它会选择一个最适合你操作系统的)

worker_connections 2000;

#工作进程的最大连接数量 理论上每台nginx服务器的最大连接数为worker_processes*worker_connections worker_processes为我们再main中开启的进程数

keepalive_timeout 60;

#keepalive超时时间。 这里指的是http层面的keep-alive 并非tcp的keepalive  如果想了解详情 请戳这里 http://www.bubuko.com/infodetail-260176.html

client_header_buffer_size 4k;

客户端请求头部的缓冲区大小,这个可以根据你的系统分页大小来设置,一般一个请求头的大小不会超过1k,不过由于一般系统分页都要大于1k,所以这里设置为系统分页大小。查看系统分页可以使用 getconf PAGESIZE命令 getconf PAGESIZE

open_file_cache max=2000 inactive=60s;

为打开文件指定缓存,默认是没有启用的,max指定缓存最大数量,建议和打开文件数一致,inactive是指经过多长时间文件没被请求后删除缓存 打开文件最大数量为我们再main配置的worker_rlimit_nofile参数

open_file_cache_valid 60s;

这个是指多长时间检查一次缓存的有效信息。如果有一个文件在inactive时间内一次没被使用,它将被移除

open_file_cache_min_uses 1;

open_file_cache指令中的inactive参数时间内文件的最少使用次数,如果超过这个数字,文件描述符一直是在缓存中打开的,如果有一个文件在inactive时间内一次没被使用,它将被移除。

posted @ 2018-07-11 14:19  smokerBig  阅读(99)  评论(0)    收藏  举报