nginx-1233 高性能配置
以下是一个基本的高性能Nginx配置:
worker_processes auto;
worker_cpu_affinity auto;
worker_rlimit_nofile 100000;
events {
worker_connections 1024;
multi_accept on;
use epoll;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
server_tokens off;
access_log off;
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
server {
listen 80 default_server;
server_name localhost;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
}
该配置具有以下特点:
- 使用自动工作进程和CPU亲和性。
- 设置工作进程的最大打开文件数为100000。
- 配置事件模块,设置工作进程连接数为1024,启用多路复用和epoll模型。
- 配置HTTP模块,启用sendfile、tcp_nopush、tcp_nodelay和keepalive。
- 配置gzip压缩,启用缓冲区和指定压缩类型。
- 配置默认服务器监听80端口,设置根目录和默认文件,并启用try_files指令。
原文地址: https://www.cveoy.top/t/topic/bd2r 著作权归作者所有。请勿转载和采集!