openstack keystone减少了工人数量

时间:2017-03-15 17:31:28

标签: openstack keystone

我试图减少keystone工作的数量并节省一些内存

keystone  15467  0.0  0.0 782944 10104 ?        Sl   10:12   0:00 keystone-admin  -DFOREGROUND
keystone  15535  0.0  0.0 782944 10104 ?        Sl   10:12   0:00 keystone-admin  -DFOREGROUND
keystone  15622  1.6  0.2 992416 83788 ?        Sl   10:12   0:01 keystone-main   -DFOREGROUND
keystone  15665  0.0  0.0 782944 10104 ?        Sl   10:12   0:00 keystone-main   -DFOREGROUND

我的系统上运行的这类工作人员超过100人。我将keystone.conf public_workers和admin_workers修改为仅16并重启系统,但keystone worker的数量是相同的。我正在使用带有packstack的牛顿。请指教 !非常感谢

1 个答案:

答案 0 :(得分:1)

如果 /etc/keystone/keystone.conf 中的 public_workers admin_workers 没有更改任何内容,则可能意味着您的keystone在apache(httpd)WSGI。这就是大多数OpenStack发行版现在运行keystone的方式。

现在,根据您的Linux发行版,您的keystone worker配置应该在httpd配置下。在Red Hat基础系统上,您将找到它:

  1. /etc/httpd/conf.d/10-keystone_wsgi_admin.conf
  2. /etc/httpd/conf.d/10-keystone_wsgi_main.conf
  3. 在里面你会有类似下面的行或类似的东西:

      

    WSGIDaemonProcess keystone_main display-name = keystone-main group = keystone processes = 8 threads = 8 user = keystone

    这是您需要更改进程数和线程数的地方。