我试图减少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中使用了牛顿。敬请指教!非常感谢
发布于 2017-04-03 19:51:26
如果/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
这就是您需要更改进程和线程数量的地方。
https://stackoverflow.com/questions/42816796
复制相似问题