分享

请问,为什么nova-conductor有这么多进程?

tongshan123 发表于 2017-6-14 11:32:26 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 6 6300
我看到的是,每个进程在rabbitmq有一个queue,请问这些queue都是有各自的作用的吗?
root@ubuntu10:~# ps ax|grep nova-conductor
3053 ?        S     41:36 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
3938 pts/38   S+     0:00 grep --color=auto nova-conductor
4338 ?        S      8:44 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4339 ?        S      8:50 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4340 ?        S      8:41 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4341 ?        S      8:44 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4342 ?        S      8:44 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4343 ?        S      8:41 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4344 ?        S      8:41 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4345 ?        S      8:41 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4346 ?        S      8:41 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4347 ?        S      8:43 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4348 ?        S      8:43 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4349 ?        S      8:44 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4350 ?        S      8:40 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4351 ?        S      8:43 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4352 ?        S      8:45 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4353 ?        S      8:46 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4354 ?        S      8:42 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4355 ?        S      8:41 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4356 ?        S      8:42 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf
4357 ?        S      8:42 /usr/bin/python /usr/bin/nova-conductor --config-file=/etc/nova/nova.conf


root@ubuntu10:~# rabbitmqctl list_queues|grep conductor
conductor       0
conductor.ubuntu10      0
conductor_fanout_04c864ddbad44b30b564dd0ff6013ab9       0
conductor_fanout_14e8dc7555914055a5fc4f798acd2a33       0
conductor_fanout_160bc2cf6d6c4372b0e8f8e3343dc790       0
conductor_fanout_16cf0546c71046169d8c5a747f6ca0eb       0
conductor_fanout_182130f2583a4903901b43673861c841       0
conductor_fanout_27436d5fb2fc471dbfeb27c174ab0109       0
conductor_fanout_29ee344474e94159bd3fc855f86a5325       0
conductor_fanout_2b870d3a0f9c4c83a5564004d320bb42       0
conductor_fanout_2da45ef0daae4fa8809128941d67d988       0
conductor_fanout_367f171532d147eaa61dc7ddd2f95cfa       0
conductor_fanout_3e6852c06b074428ad026752b93b925b       0
conductor_fanout_44741081ff2a467fb32a5d41e8d4c166       0
conductor_fanout_49cd93adf54a4a3a8c1c1eb8c7c0652f       0
conductor_fanout_517343cf512e45a493dfa0d41469d80c       0
conductor_fanout_58ec5ad4cd984938a96b60d71ad0c56b       0
conductor_fanout_6ba84f078a284b8b834cb7b4c73ff36f       0
conductor_fanout_7a4a72e8ff984673ab0bf7fe1a954674       0
conductor_fanout_8a3103f2b68e48d2a3f87314458074a7       0
conductor_fanout_925170e03a5b42d4acb03a6f260a9201       0
conductor_fanout_93f62484289445448e67c25a6284ce74       0
conductor_fanout_945517d3744c4bd782576f8ae3d35a7b       0
conductor_fanout_9b240c9f01254b07a835bc53b502fbe0       0
conductor_fanout_a1306d0855bd4163bcc3261d4087ba15       0
conductor_fanout_a42b70f5b8254f2897a481301b4a080b       0
conductor_fanout_aa47409e0daf44a29013d5c329a2c21c       0
conductor_fanout_b0f11afd3a5548659e2d9cdeb7267ade       0
conductor_fanout_b12dd68a682b46eaa37f9f9bb738e3bd       0

已有(6)人评论

跳转到指定楼层
qcbb001 发表于 2017-6-14 12:52:18
这些应该是数据库请求,比如查询,插入等
回复

使用道具 举报

tongshan123 发表于 2017-6-14 13:47:14
qcbb001 发表于 2017-6-14 12:52
这些应该是数据库请求,比如查询,插入等

一个数据库请求,例如查询请求和回复,是走一个队列吗?还有比如针对所有nova-compute的消息,会走同一个队列吗?
回复

使用道具 举报

nextuser 发表于 2017-6-14 15:44:23
tongshan123 发表于 2017-6-14 13:47
一个数据库请求,例如查询请求和回复,是走一个队列吗?还有比如针对所有nova-compute的消息,会走同一个 ...

个人认为一个进程代表了一个请求
回复

使用道具 举报

tongshan123 发表于 2017-6-17 16:37:44
nextuser 发表于 2017-6-14 15:44
个人认为一个进程代表了一个请求

那么nova-conductor的负载均分是怎么实现的呢
回复

使用道具 举报

nextuser 发表于 2017-6-17 16:50:05
tongshan123 发表于 2017-6-17 16:37
那么nova-conductor的负载均分是怎么实现的呢

负载均衡应该是多个服务的安装,而不是指进程。
像Nova-api楼主也可以观察下,应该有时候也有多个进程
回复

使用道具 举报

tongshan123 发表于 2017-6-17 18:55:31
nextuser 发表于 2017-6-17 16:50
负载均衡应该是多个服务的安装,而不是指进程。
像Nova-api楼主也可以观察下,应该有时候也有多个进程

就是说,workers个数和负载均分没有关系吗?那起这么多进程干什么呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条