Nginx优化:
全局配置优化
-
调整进程数量
worker_processes 2; //与CPU核心数量一致
error_log /var/log/nginx.error_log info; //定义日志级别 -
EVENT模块优化
max_clients=worker_processes * worker_connections //每个worker最大并发连接数
注意修改系统的ulimit限制/etc/security/limits.conf -
HTTP模块优化
keepalice_timeout 10 //保持连接的超时时间
client_header_buffer_size 1k; //默认请求包头信息的缓存
large_client_header_buffers 4 4k; //大请求包头部信息的缓存个数与容量
//先根据client_header_buffer_size分配,如果不够,在根据large值分配
如果需要处理大量静态文件,需要保持这些文件句柄为打开状态,避免后续再次打开
access_log off;
expires 30d; //客户端浏览器缓存数据更新时间http { open_file_cache max=2000 inactive=20s; //设置服务器最大缓存2000个文件句柄,关闭20秒内无请求的文件句柄 open_file_cache_valid 60s; //文件句柄的有效时间是60秒,60秒后过期 open_file_cache_min_uses 5; //只有访问次数超过5次会被缓存 open_file_cache_errors off; }
-
修改版本信息
a) 修改版本信息