60 lines
2.2 KiB
ReStructuredText
60 lines
2.2 KiB
ReStructuredText
------------------
|
|
Stage 1: Configure
|
|
------------------
|
|
|
|
The first stage in the :doc:`Scaling Journey <../index>` is Configure.
|
|
|
|
This stage is about fine-tuning configuration options and optimizing the parameters for your OpenStack cluster, so that it can handle additional load. The default values for configuration parameters in OpenStack are not always well-suited for handling scale, and OpenStack documentation does not always indicate which parameters to adjust with scale. This page aims to help answer those early questions.
|
|
|
|
Once your cluster is properly configured to handle scale, you can go to the second stage of the Scaling Journey: :doc:`Monitor <monitor>`.
|
|
|
|
|
|
FAQ
|
|
---
|
|
|
|
Q: Which OpenStack distributions are recommended for use at large scale?
|
|
|
|
A:
|
|
|
|
Q: Which drivers or backends are recommended for use at large scale?
|
|
|
|
A:
|
|
|
|
Q: Which parameters should I adjust in OpenStack components before tackling scale ?
|
|
|
|
A:
|
|
1. Number or workers for each service
|
|
2. DB connection (max_pool_size, max_overflow, etc.)
|
|
|
|
Q: Should I use memcached?
|
|
|
|
A: Yes, it will help a lot keystone (memcached will be used to store tokens instead of asking for new tokens on each call)
|
|
|
|
|
|
Resources
|
|
---------
|
|
|
|
* :doc:`Large Scale Configuration guidelines for RabbitMQ </journey/configure/rabbitmq>`
|
|
* :doc:`Large Scale Configuration guidelines for Database </journey/configure/database>`
|
|
* :doc:`Large Scale Configuration guidelines (other/extra) </journey/configure/other>`
|
|
|
|
|
|
External resources
|
|
------------------
|
|
|
|
* Neutron backends performance comparison: https://thesaitech.wordpress.com/2019/02/15/a-comparative-study-of-openstack-networking-architectures/
|
|
* Evaluation of performance before deployment
|
|
|
|
* https://superuser.openstack.org/articles/collaborations-cross-industries-openstack-neutron-and-discovery-open-science-initiative/
|
|
* Enos: https://github.com/BeyondTheClouds/enos and Enoslib: https://gitlab.inria.fr/discovery/enoslib
|
|
|
|
|
|
How to help
|
|
-----------
|
|
|
|
* Document better configuration defaults for large scale
|
|
|
|
* Collect input at https://etherpad.opendev.org/p/large-scale-sig-documentation
|
|
* Curate and add new content in configure resources
|
|
* Push to official doc, pointing back to the guidelines page
|