This issue affects Fuel 4.1.x and Fuel 5.x as well. Need to fix in both cases.
We have simple Neutron config for any environments - and the same configuration for OpenStack on 2 VMs in Virtual Box and for 50 berametal servers.
As a result all works cool on small environments and doesn't work on production environments: we can see many errors in log files and looks like we can fix it - to do this we need just update several parameters in Neutron configuration: need to increase the number of API workers and also encrease the pool of requests to data base:
/etc/neutron/neutron.conf:
[DEFAULT]
...
api_workers = 1 + compute_nodes_count (or just 50 - we use this value and all works good)
...
[database]
...
max_pool_size = 10 + compute_nodes_count*5 (or just 200 - we use this value and all works good)
This issue affects Fuel 4.1.x and Fuel 5.x as well. Need to fix in both cases.
We have simple Neutron config for any environments - and the same configuration for OpenStack on 2 VMs in Virtual Box and for 50 berametal servers.
As a result all works cool on small environments and doesn't work on production environments: we can see many errors in log files and looks like we can fix it - to do this we need just update several parameters in Neutron configuration: need to increase the number of API workers and also encrease the pool of requests to data base:
/etc/neutron/ neutron. conf:
[DEFAULT]
...
api_workers = 1 + compute_nodes_count (or just 50 - we use this value and all works good)
...
[database] nodes_count* 5 (or just 200 - we use this value and all works good)
...
max_pool_size = 10 + compute_