nginxのサービスの最適化(VI)プロセスの数を変更します

nginxのを実行しているプロセスの数を変更します

並行性の高いシナリオでは、我々は混雑を避けるために、ユーザの要求を処理するために迅速な対応を保証するために、より多くのnginxのプロセスを開始する必要があります。アクセス要求に応答する際に、より実行中のプロセスの数は、nginxのは、オーバーヘッドシステムを減らし、一時的にサービスを提供するために、新しいプロセスを開始し、サービスの速度を改善していない、あなたは、実行中のプロセスの数の変化を確認するには、ps補助を使用することができます。

プロセスの変更の数を設定します

worker_processesパラメータは、設定ファイルを変更します

  • 一般的なCPUや監査の数を設定します。
  • 高い並行性の場合にはCPU番号や核の二倍数として提供されてもよいです

デフォルトでは、複数のプロセスがnginxの上でCPUを実行することができ、異なるプロセスは、ハードウェアマルチ使用して、異なるCPUの処理に割り当てることができる
核物理サーバに配置され、ステージ4次、割当処理を行うことができるコアマルチCPUを

Worker_cpu_affinity 0001 0010 0100 1000

1.仮想マシン(仮想マシンオフ)コア2コア1によって構成されています

nginxのサービスの最適化(VI)プロセスの数を変更します

2.現在のプロセスのプロファイル番号を見ます

[root@localhost nginx]# vim conf/nginx.conf
worker_processes  1;   //进程数1
events {
    worker_connections  1024;  //一个进程处理的请求数
}
[root@localhost nginx]# ps aux | grep "nginx"   //查看进程数
root      61991  0.0  0.0  20548   616 ?        Ss   19:08   0:00 nginx: master process /usr/local/nginx/sbin/nginx
//主进程
nginx     61995  0.0  0.0  23076  1644 ?        S    19:08   0:00 nginx: worker process  //工作进程为1
root      62145  0.0  0.0 112728   968 pts/0    R+   19:16   0:00 grep --color=auto nginx   //ps命令的进程
[root@localhost nginx]# 

3.レビュー情報CPU

[root@localhost ~]# cat /proc/cpuinfo 
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 158
model name  : Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
stepping    : 10
microcode   : 0xaa
cpu MHz     : 2591.568
........//省略部分内容

processor   : 1
vendor_id   : GenuineIntel
cpu family  : 6
model       : 158
model name  : Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
stepping    : 10
microcode   : 0xaa
cpu MHz     : 2591.568
........//省略部分内容

プロセス・コンフィギュレーション・ファイルの数を変更します。4.

[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf

worker_processes  2;   //进程数该为2
worker_cpu_affinity 01 10;   //进程平均分配到两个CPU上,01、10为二进制编号

events {
    worker_connections  1024;
}

[root@localhost ~]# service nginx start    //开启服务
[root@localhost ~]# ps aux | grep "nginx"
root       2593  0.0  0.0  20548   612 ?        Ss   13:57   0:00 nginx: master process /usr/local/nginx/sbin/nginx
nginx      2594  0.0  0.0  23076  1392 ?        S    13:57   0:00 nginx: worker process   //进程1
nginx      2595  0.0  0.0  23076  1376 ?        S    13:57   0:00 nginx: worker process   //进程2
root       2603  0.0  0.0 112728   968 pts/0    S+   13:57   0:00 grep --color=auto nginx
[root@localhost ~]# 

おすすめ

転載: blog.51cto.com/14449541/2451069