Si les performances de votre déploiement VMware Integrated OpenStack se dégradent, vous pouvez ajuster les paramètres pour divers composants VMware Integrated OpenStack.

VMware Integrated OpenStack étant déployé dans de nombreux environnements différents, les valeurs recommandées pour les paramètres de performance ne sont pas fournis. Ajustez ces paramètres en fonction de votre environnement et des ressources mises à votre disposition.

Les paramètres dans le tableau suivant sont disponibles dans le fichier custom.yml. Vous devez exécuter la commande viocli deployment configure avant que vos modifications puissent prendre effet.

Tableau 1. Paramètres d'ajustement des performances de VMware Integrated OpenStack

Nom

Valeur par défaut

Description

Utilisation

nova_rpc_thread_pool_size

100

Nombre maximal de threads simultanés pour Nova

Augmentez ces valeurs pour résoudre une charge importante sur le calcul Nova.

cinder_rpc_thread_pool_size

100

Nombre maximal de threads simultanés pour Cinder

nova_rpc_response_timeout

120

Durée en secondes pendant laquelle Nova attend une réponse à un appel de procédure distante

Augmentez ces valeurs pour résoudre l'erreur suivante dans nova-api.log :

MessagingTimeout : délai d'attente pour une réponse à un ID de message

cinder_rpc_response_timeout

60

Durée en secondes pendant laquelle Cinder attend une réponse à un appel de procédure distante

nova_max_pool_size

50

Nombre maximal de connexions par pool de connexions SQL pour Nova

Augmentez la valeur pour résoudre l'erreur suivante dans nova-api.log :

TimeoutError: QueuePool limit of size <number> overflow <number> reached, connection timed out

cinder_max_pool_size

5

Nombre maximal de connexions par pool de connexions SQL pour Cinder

nova_ram_allocation_ratio

1.5

Rapport d'allocation de mémoire virtuelle sur la mémoire physique pour les filtres de CPU

Augmentez la valeur pour résoudre l'erreur suivante dans nova-placement-api.log :

InvalidAllocationCapacityExceeded: Unable to create allocation for 'MEMORY_MB' on resource provider

nova_cpu_allocation_ratio

16

Rapport d'allocation des CPU virtuels sur les CPU physiques pour les filtres de CPU

Augmentez la valeur pour résoudre l'erreur suivante dans nova-placement-api.log :

InvalidAllocationCapacityExceeded: Unable to create allocation for 'VCPU' on resource provider

nova_disk_allocation_ratio

0.0

Rapport d'allocation de l'espace de disque virtuel sur l'espace de disque physique pour les filtres du disque

Augmentez la valeur pour résoudre l'erreur suivante dans nova-placement-api.log :

InvalidAllocationCapacityExceeded: Unable to create allocation for 'DISK_GB' on resource provider

keystone_token_expiration_time

7 200

Durée en secondes pendant laquelle un jeton reste valide

Augmentez la valeur pour résoudre l'erreur suivante dans divers fichiers journaux :

WARNING keystoneclient.middleware.auth_token [-] Authorization failed for token

haproxy_nova_compute_client_timeout

1 200 s

Durée en secondes pendant laquelle l'équilibrage de charge attend une réponse de Nova agissant comme un client

Augmentez ces valeurs pour résoudre l'erreur suivante dans nova-compute.log :

Exception during message handling: Gateway Time-out (HTTP 504)

haproxy_nova_compute_server_timeout

1 200 s

Durée en secondes pendant laquelle l'équilibrage de charge attend une réponse de Nova agissant comme un serveur

haproxy_cinder_client_lb_timeout

300 s

Durée en secondes pendant laquelle l'équilibrage de charge attend une réponse de Cinder agissant comme un client

Augmentez ces valeurs pour résoudre l'erreur suivante dans cinder-volume.log :

VolumeBackendAPIException: Bad or unexpected response from the storage volume backend API

haproxy_cinder_server_lb_timeout

300 s

Durée en secondes pendant laquelle l'équilibrage de charge attend une réponse de Cinder agissant comme un serveur

mysql_max_connections

1 000

Nombre maximal de connexions MySQL globales

Augmentez la valeur pour résoudre l'erreur suivante dans nova-compute.log :

Remote error: OperationalError (OperationalError) (1040, 'Too many connections')

cinder_wsgi_processes

4

Nombre maximal de processus mod_wsgi pour Cinder

Augmentez ces valeurs pour améliorer les performances et réduire l'occurrence d'erreurs HTTP 503 pour les déploiements à grande échelle avec de nombreuses opérations simultanées.

cinder_wsgi_threads

15

Nombre maximal de threads mod_wsgi pour Cinder

keystone_wsgi_processes

8

Nombre maximal de processus mod_wsgi pour Keystone

keystone_wsgi_threads

15

Nombre maximal de threads mod_wsgi pour Keystone

nova_placement_wsgi_processes

8

Nombre maximal de processus mod_wsgi pour le placement de Nova

nova_placement_wsgi_threads

15

Nombre maximal de threads mod_wsgi pour le placement de Nova