Centos 为什么Juno中的中子服务器有多个进程

Centos 为什么Juno中的中子服务器有多个进程,centos,openstack,openstack-neutron,openstack-juno,Centos,Openstack,Openstack Neutron,Openstack Juno,在朱诺和CentOS 在冰屋,红帽6.5 ,只有一个服务器进程: [root@redhatOpenstack1 ~]# ps aux|grep neutron-server neutron 2995 0.3 0.1 393112 63136 ? S Mar22 188:02 /usr/bin/python /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --confi

在朱诺和CentOS

在冰屋,红帽6.5

,只有一个服务器进程:

[root@redhatOpenstack1 ~]# ps aux|grep neutron-server
neutron   2995  0.3  0.1 393112 63136 ?        S    Mar22 188:02 /usr/bin/python /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --log-file /var/log/neutron/server.log

有人能告诉我为什么Juno中的中子服务器有多个进程吗?

python通常有主进程和工作进程。对于中子,它由中子.conf中的“api_workers”变量控制

通过数字猜测,您拥有24核计算机(12核和HT?)。您有25个进程:每个核心1个主进程和1个工作进程

继续猜测:发行版的维护人员决定根据可用的内核设置工作计数器

这是最佳配置(如果您有24个内核和足够的内存,每个工作线程的峰值约为500Mb)

[root@redhatOpenstack1 ~]# ps aux|grep neutron-server
neutron   2995  0.3  0.1 393112 63136 ?        S    Mar22 188:02 /usr/bin/python /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --log-file /var/log/neutron/server.log