# 自定匹配cpu核数
worker_processes auto;
# #linux是分时操作系统 work 进程占用的优先级,从-20到+19不等,优先级最高时 -20,优先级越高,分配给的时间段越长
worker_priority -10;
# # 将work进程和cpu核心绑定再一起,一二级CPU缓存范围再10纳秒,主存储访问再60纳秒,提高cpu命中缓存的概率,提高nginx指令执行的速度
worker_cpu_affinity auto;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main escape=json '$http_x_forwarded_for | $remote_addr | [$time_local] "$request" | $status | $request_time | ' "$request_body"
' | $body_bytes_sent | "$http_referer" | '
'"$http_user_agent"';
error_log errormsg.log;
access_log access.log main;
#简称零拷贝,直接将文件流从内核态拷贝到socket缓冲区,避免从内核态到用户态的转换,从用户态socket缓冲区的拷贝,提升效率
sendfile on;
#再sendfile配置之后,这个才起效,数据包会累计到一定大小之后才会发送,减小了额外开销,提高网络效率
tcp_nopush on;
#数据 用后会禁用 Nagle 算法,尽快发送数据,某些情况下可以节约 200ms(Nagle 算法原理是:在发出去的数据还未被确认之前,新生成的小数据先存起来,凑满一个 MSS 或
# 者等到收到确认后再发送)。Nginx 只会针对处于 keep-alive 状态的 TCP 连接才会启用 tcp_nodelay
tcp_nodelay on;
keepalive_timeout 65;
#
gzip on;
lua_package_path "/opt/lua/short_link_lua/src/?.lua;;";
include conf.d/*.conf;
}
最后修改于 2022-11-16 16:39:53
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

