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 스레드 최대 수