nginxのを実行しているプロセスの数を変更します
並行性の高いシナリオでは、我々は混雑を避けるために、ユーザの要求を処理するために迅速な対応を保証するために、より多くのnginxのプロセスを開始する必要があります。アクセス要求に応答する際に、より実行中のプロセスの数は、nginxのは、オーバーヘッドシステムを減らし、一時的にサービスを提供するために、新しいプロセスを開始し、サービスの速度を改善していない、あなたは、実行中のプロセスの数の変化を確認するには、ps補助を使用することができます。
プロセスの変更の数を設定します
worker_processesパラメータは、設定ファイルを変更します
- 一般的なCPUや監査の数を設定します。
- 高い並行性の場合にはCPU番号や核の二倍数として提供されてもよいです
デフォルトでは、複数のプロセスがnginxの上でCPUを実行することができ、異なるプロセスは、ハードウェアマルチ使用して、異なるCPUの処理に割り当てることができる
核物理サーバに配置され、ステージ4次、割当処理を行うことができるコアマルチCPUを
Worker_cpu_affinity 0001 0010 0100 1000
1.仮想マシン(仮想マシンオフ)コア2コア1によって構成されています
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 ~]#