hand
_1_14_166
4
返回栏目
1k
2k
0.4k
0.6k
0.9k
0.7k
3k
2k
0.1k
1k
0k
1k
0k
0.4k
0.3k
0.1k
0.6k
0k
1k
3k
2k
0k
0k
0.4k
2k
1k
0k
6k
0.8k
1k
0.5k
2k
0k
0k
0k
2k
0k
4k
2k
1k
1k
2k
0k
0.5k
0k
1k
0.2k
0.3k
0.1k
0k
0k
0.8k
1k
0.6k
0k
0k
2k
0.6k
1k
2k
2k
0.6k
0.6k
0.5k
1k
2k
0.5k
0.1k
0.2k
4k
0k
0.1k
0.8k
1k
0.3k
0k
0.3k
0.1k
1k
8k
0.1k
0.7k
0.1k
0.3k
0.9k
0.2k
4k
0.2k
6k
3k
3k
1k
3k
0.1k
1k
0.2k
0k
0.7k
0.4k
2k
2k
0.5k
0.8k
5k
0.1k
0.3k
0.3k
0.5k
0.1k
1k
0k
0.7k
0.2k
2k
2k
1k
6k
3k
1k
2k
1k
2k
2k
1k
0k
0k
1k
0k
0k
0.3k
0.3k
0.2k
0k
0.3k
0k
1k
0.1k
0.6k
0k
0k
0k
0k
0k
0.1k
0k
0k
0k
0.2k
0k
0.2k
0k
0k
0k
0k
0k
0k
0k
0.9k
1k
2k
0.8k
0.4k
0k
0k
0k
0.5k
0k
0k
0k
0k
0.4k
0k
0k
0.1k
返回服务器栏目
作者:
贺及楼
成为作者
更新日期:2024-05-14 20:34:12
events{
# use [method]
# 指明并发连接请求的处理方法
use epoll
# use select; (只能处理1024个请求,一般不使用)
# 使用epoll的I/O 模型
# linux建议epoll(epoll没限制)
# FreeBSD建议采用kqueue
# window下不指定
# 与apache相类,nginx针对不同的操作系统,有不同的事件模型
# A)标准事件模型
# Select、poll属于标准事件模型,如果当前系统不存在更有效的方法,nginx会选择select或poll
# B)高效事件模型
# Kqueue:使用于FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 和 MacOS X.使用双处理器的MacOS X系统使用kqueue可能会造成内核崩溃。
# Epoll:使用于Linux内核2.6版本及以后的系统。
# /dev/poll:使用于Solaris 7 11/99+,HP/UX 11.22+ (eventport),IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+。
# Eventport:使用于Solaris 10。 为了防止出现内核崩溃的问题, 有必要安装安全补丁。
# worker_connections number
worker_connections 204800
# 每个工作进程的最大连接数量。
# 根据硬件调整,和前面工作进程配合起来用,尽量大,但是别把cpu跑到百分之100就行。
# 每个进程允许的最多连接数,理论上每台nginx服务器的最大连接数为:worker_processes*worker_connections
keepalive_timeout 60
# keepalive超时时间。
client_header_buffer_size 4k
# 客户端请求头部的缓冲区大小。
# 这个可以根据你的系统分页大小来设置,一般一个请求头的大小不会超过1k
# 不过由于一般系统分页都要大于1k,所以这里设置为分页大小。
# 分页大小可以用命令getconf PAGESIZE 取得。
# [root@web001 ~]# getconf PAGESIZE
# 4096
# 但也有client_header_buffer_size超过4k的情况
# 但是client_header_buffer_size该值必须设置为“系统分页大小”的整倍数。
open_file_cache max=65535 inactive=60s
# 这个将为打开文件指定缓存
# 默认是没有启用的
# max指定缓存数量,建议和打开文件数一致
# inactive是指经过多长时间文件没被请求后删除缓存。
open_file_cache_valid 80s
# 这个是指多长时间检查一次缓存的有效信息。
open_file_cache_min_uses 1
# open_file_cache指令中的inactive参数时间内文件的最少使用次数
# 如果超过这个数字,文件描述符一直是在缓存中打开的
# 如上例,如果有一个文件在inactive时间内一次没被使用,它将被移除。
# accept_mutex on | off;
# 处理新的连接请求的方法
# on意味着由各worker轮流处理新请求
# off意味着每个新请求的到达都会通知所有的worker进程
}
服务器
整章节共174节
快分享给你的小伙伴吧 ~