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.

Tabla 1. Parámetros de ajuste de rendimiento de VMware Integrated OpenStack

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