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.
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 |