Hello,

I am running OpenStack on a single physical node, installed with packstack 
—allinone. The host has 32gb of memory, 32 logical cores and currently runs a 
single VM with 16gb RAM allocated.  However, after just a few hours of usage, 
the host starts swapping. After inspection of the current memory usage, I see 
most of the OpenStack services have spawned multiple processed each which in 
total consume about 12gb of memory (shared+resident per process):

MiB     Process         # processes
3686.4  nova-api                97
2355.2  neutron-server          65
2048    nova-conductor          33
1536    heat-engine             33
819.2   glance-registry         33
657     glance-api              33
504.6   swift-proxy-ser         33
183.9   neutron-metadat         33
168.8   cinder-api              33

According to the docs at 
http://docs.openstack.org/liberty/config-reference/content/list-of-compute-config-options.html
 
<http://docs.openstack.org/liberty/config-reference/content/list-of-compute-config-options.html>,
 OpenStack defaults the number of workers for each of this service to the 
number of logical cores on the server, but the nova-api and the neutron-servers 
seem to have multipliers of 3 and 2 respectively.

Since this machine will only run just a few (3-4) VMs and modifications or 
creation of guests will rarely occur once it has been fully set up, what are 
the minimum values that I could use in the relevant config files in order to 
decrease the memory usage of this services? Can I safely run a single worker 
for each of the internal services?

Thanks.

Regards,
Alexander
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : [email protected]
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to