我试图减少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的牛顿。请指教 !非常感谢
答案 0 :(得分:1)
如果 /etc/keystone/keystone.conf 中的 public_workers 和 admin_workers 没有更改任何内容,则可能意味着您的keystone在apache(httpd)WSGI。这就是大多数OpenStack发行版现在运行keystone的方式。
现在,根据您的Linux发行版,您的keystone worker配置应该在httpd配置下。在Red Hat基础系统上,您将找到它:
在里面你会有类似下面的行或类似的东西:
WSGIDaemonProcess keystone_main display-name = keystone-main group = keystone processes = 8 threads = 8 user = keystone
这是您需要更改进程数和线程数的地方。