VMware Integrated OpenStack デプロイのパフォーマンスが低下した場合は、さまざまな VMware Integrated OpenStack コンポーネントの設定を調整できます。

VMware Integrated OpenStack はさまざまな環境にデプロイされているため、パフォーマンス パラメータの推奨値は提供されていません。これらのパラメータは環境や使用可能なリソースに基づいて調整されます。

次の表に示されたパラメータは、custom.yml ファイルに含まれています。変更を有効にする前に、viocli deployment configure コマンドを実行する必要があります。

表 1. VMware Integrated OpenStack のパフォーマンス チューニング パラメータ

名前

デフォルト値

説明

使用率

nova_rpc_thread_pool_size

100

Nova の最大同時スレッド数

Nova コンピューティングの負荷の増大に対処するには、これらの値を大きくします。

cinder_rpc_thread_pool_size

100

Cinder の最大同時スレッド数

nova_rpc_response_timeout

120

Nova がリモート プロシージャ呼び出しの応答を待機する期間(秒数)

nova-api.log に記録されている次のエラーに対処するには、これらの値を大きくします。

MessagingTimeout: Timed out waiting for a reply to message ID

cinder_rpc_response_timeout

60

Cinder がリモート プロシージャ呼び出しの応答を待機する期間(秒数)

nova_max_pool_size

50

Nova の SQL 接続プールあたりの最大接続数

nova-api.log に記録されている次のエラーに対処するには、値を大きくします。

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

cinder_max_pool_size

5

Cinder の SQL 接続プールあたりの最大接続数

nova_ram_allocation_ratio

1.5

CPU フィルタの仮想メモリと物理メモリの割り当て比率

nova-placement-api.log に記録されている次のエラーに対処するには、値を大きくします。

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

nova_cpu_allocation_ratio

16

CPU フィルタの仮想 CPU と物理 CPU 割り当て比率

nova-placement-api.log に記録されている次のエラーに対処するには、値を大きくします。

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

nova_disk_allocation_ratio

0.0

ディスク フィルタの仮想ディスク容量との物理ディスク容量の割り当て比率

nova-placement-api.log に記録されている次のエラーに対処するには、値を大きくします。

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

keystone_token_expiration_time

7200

トークンの有効状態が継続する期間(秒数)

さまざまなログ ファイルに記録されている次のエラーに対処するには、値を大きくします。

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

haproxy_nova_compute_client_timeout

1200s

クライアントとして機能している Nova からの応答をロード バランサが待機する期間(秒数)

nova-compute.log に記録されている次のエラーに対処するには、これらの値を大きくします。

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

haproxy_nova_compute_server_timeout

1200s

サーバとして機能している Nova からの応答をロード バランサが待機する期間(秒数)

haproxy_cinder_client_lb_timeout

300s

クライアントとして機能している Cinder からの応答をロード バランサが待機する期間(秒数)

cinder-volume.log に記録されている次のエラーに対処するには、値を大きくします。

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

haproxy_cinder_server_lb_timeout

300s

サーバとして機能している Cinder からの応答をロード バランサが待機する期間(秒数)

mysql_max_connections

1000

グローバルな MySQL 接続の最大数

nova-compute.log に記録されている次のエラーに対処するには、値を大きくします。

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

cinder_wsgi_processes

4

Cinder の mod_wsgi プロセスの最大数

多数の並列処理を行う大規模デプロイのパフォーマンスを向上し、HTTP 503 エラーの発生数を減らすには、これらの値を大きくします。

cinder_wsgi_threads

15

Cinder の mod_wsgi スレッドの最大数

keystone_wsgi_processes

8

Keystone の mod_wsgi プロセスの最大数

keystone_wsgi_threads

15

Keystone の mod_wsgi スレッドの最大数

nova_placement_wsgi_processes

8

Nova 配置の mod_wsgi プロセスの最大数

nova_placement_wsgi_threads

15

Nova 配置の mod_wsgi スレッドの最大数