nginxのワーカープロセスの最適化サービスの数
高い同時実行、高アクセスWebサービスのシナリオでは、ユーザーへの迅速な対応、同時多数の要求を確実にするために、よりnginxのプロセスの事前に起動する必要があります。
コア片の数は、サーバCPU * 2 = worker_processes XXのすべての数の合計を加算;
公式お薦めや核の数と同じです
監査CPUコア当たり4に例えば物理CPU 2;結果は、8 * 2 = 16(worker_processesとしてXX)である
[ルートブログ@〜]#のVIの/etc/nginx/nginx.conf
我々は/etc/nginx/nginx.conf [ルート@ブログ〜]#
nginxのユーザーは、
24 worker_processes、CPUコアの全ての数の合計を
error_logに/var/log/nginx/error.log警告します。
pidは/var/run/nginx.pid。
{イベント
worker_connections 24576; ** 24核1024各ベアラコネクション数を乗算することにより承認
}
HTTP {
/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;**隐藏版本号
ます。https://blog.51cto.com/kangxi/2407559で再現