Si se deteriora el rendimiento de la implementación de VMware Integrated OpenStack, puede ajustar la configuración de varios componentes de VMware Integrated OpenStack.
Debido a que VMware Integrated OpenStack se implementa en muchos entornos diferentes, no se proporcionan valores recomendados para los parámetros de rendimiento. Ajuste estos parámetros en función de su entorno y los recursos que tenga disponibles.
Los parámetros de la siguiente tabla se encuentran en el archivo custom.yml. Debe ejecutar el comando viocli deployment configure para que los cambios surtan efecto.
Nombre |
Valor predeterminado |
Descripción |
Uso |
---|---|---|---|
nova_rpc_thread_pool_size |
100 |
Número máximo de subprocesos simultáneos para Nova |
Aumente estos valores para hacer frente a una carga pesada en el proceso para Nova. |
cinder_rpc_thread_pool_size |
100 |
Número máximo de subprocesos simultáneos para Cinder |
|
nova_rpc_response_timeout |
120 |
Tiempo en segundos durante el que Nova espera una respuesta de una llamada a procedimiento remoto |
Aumente estos valores para solucionar el siguiente error en nova-api.log: MessagingTimeout: Timed out waiting for a reply to message ID |
cinder_rpc_response_timeout |
60 |
Tiempo en segundos durante el que Cinder espera una respuesta de una llamada a procedimiento remoto |
|
nova_max_pool_size |
50 |
Número máximo de conexiones por grupo de conexión de SQL para Nova |
Aumente el valor para solucionar el siguiente error en nova-api.log: TimeoutError: QueuePool limit of size <number> overflow <number> reached, connection timed out |
cinder_max_pool_size |
5 |
Número máximo de conexiones por grupo de conexión de SQL para Cinder |
|
nova_ram_allocation_ratio |
1,5 |
Relación de asignación de memoria virtual a la memoria física para filtros de CPU |
Aumente el valor para solucionar el siguiente error en nova-placement-api.log: InvalidAllocationCapacityExceeded: Unable to create allocation for 'MEMORY_MB' on resource provider |
nova_cpu_allocation_ratio |
16 |
Relación de asignación de CPU virtuales a las CPU físicas para filtros de CPU |
Aumente el valor para solucionar el siguiente error en nova-placement-api.log: InvalidAllocationCapacityExceeded: Unable to create allocation for 'VCPU' on resource provider |
nova_disk_allocation_ratio |
0,0 |
Relación de asignación de espacio de disco virtual para el espacio de disco físico para los filtros del disco |
Aumente el valor para solucionar el siguiente error en nova-placement-api.log: InvalidAllocationCapacityExceeded: Unable to create allocation for 'DISK_GB' on resource provider |
keystone_token_expiration_time |
7200 |
Tiempo en segundos que un token sigue siendo válido |
Aumente el valor para solucionar el siguiente error en varios archivos de registro: WARNING keystoneclient.middleware.auth_token [-] Authorization failed for token |
haproxy_nova_compute_client_timeout |
1200s |
Tiempo en segundos que el equilibrador de carga espera una respuesta de Nova como cliente |
Aumente estos valores para solucionar el siguiente error en nova-compute.log: Exception during message handling: Gateway Time-out (HTTP 504) |
haproxy_nova_compute_server_timeout |
1200s |
Tiempo en segundos que el equilibrador de carga espera una respuesta de Nova como servidor |
|
haproxy_cinder_client_lb_timeout |
300s |
Tiempo en segundos que el equilibrador de carga espera una respuesta de Cinder como cliente |
Aumente los valores para solucionar el siguiente error en cinder-volume.log: VolumeBackendAPIException: Bad or unexpected response from the storage volume backend API |
haproxy_cinder_server_lb_timeout |
300s |
Tiempo en segundos que el equilibrador de carga espera una respuesta de Cinder como servidor |
|
mysql_max_connections |
1000 |
Número máximo de conexiones globales de MySQL |
Aumente el valor para solucionar el siguiente error en nova-compute.log: Remote error: OperationalError (OperationalError) (1040, 'Too many connections') |
cinder_wsgi_processes |
4 |
Número máximo de procesos mod_wsgi para Cinder |
Aumente estos valores para mejorar el rendimiento y reduzca la aparición de errores HTTP 503 para implementaciones a gran escala con demasiadas operaciones simultáneas. |
cinder_wsgi_threads |
15 |
Número máximo de subprocesos mod_wsgi para Cinder |
|
keystone_wsgi_processes |
8 |
Número máximo de procesos mod_wsgi para Keystone |
|
keystone_wsgi_threads |
15 |
Número máximo de subprocesos mod_wsgi para Keystone |
|
nova_placement_wsgi_processes |
8 |
Número máximo de procesos mod_wsgi para la colocación de Nova |
|
nova_placement_wsgi_threads |
15 |
Número máximo de subprocesos mod_wsgi para la colocación de Nova |