Nginx优化说
2019-06-11 20:06
1456 查看
优化Nginx服务的worker进程个数
在高并发、高访问的Web服务场景,需要事先启动好更多的Nginx进程,以确保快速响应大量并发的用户请求。
根据该服务器所有的CPU颗数的核数加起来总和*2 =worker_processes XX;
官方建议是和核数相同
例如一台2颗物理CPU 每个CPU的核数为4核 ;计算结果就是8*2 =16 (为worker_processes XX)
[root@blog ~]# vi /etc/nginx/nginx.conf
[root@blog ~]# vi /etc/nginx/nginx.conf
user nginx;
worker_processes 24;所有CPU的核数总和
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 24576;**24核乘以每核可承载1024连接数
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; **sendfile on;**开启高效的文件传输模式 **tcp_nopush on;**放开#注释符 可以防止网络和磁盘I/O阻塞,提升Nginx工作效率。 **keepalive_timeout 65;**优化连接超时时间 **gzip on;**启用传输压缩,文件被压缩小了返给用户更快 include /etc/nginx/conf.d/*.conf; **server_tokens off;**隐藏版本号
相关文章推荐
- nginx优化 突破十万并发
- nginx 优化
- Nginx性能优化CPU参数worker_cpu_affinity使用说明
- nginx 优化
- 用普通用户运行nginx(安全优化)
- nginx,php-fpm性能优化
- 【nginx】关于Nginx的一些优化(突破十万并发)
- nginx静态资源优化实践
- nginx 499 状态码优化
- Nginx Tomcat 配置及优化
- Nginx性能优化
- nginx优化之request_time 和upstream_response_time差别
- nginx高并发场景下的优化
- nginx优化 突破十万并发
- Ubuntu 14.04 nginx 502 bad getaway 处理及优化
- Jemalloc优化MySQL和Nginx
- nginx优化
- nginx 配置优化指令
- Nginx优化(二)
- 优化 Nginx