VMware Integrated OpenStack 배포의 성능이 저하되는 경우 다양한 VMware Integrated OpenStack 구성 요소에 대한 설정을 조정할 수 있습니다.
VMware Integrated OpenStack은 서로 다른 다양한 환경에 배포되므로 각 성능 매개 변수에 대한 권장 값은 제공되지 않습니다. 사용자 환경 및 사용 가능한 리소스를 기반으로 이러한 매개 변수를 조정하십시오.
다음 표의 매개 변수는 custom.yml 파일에 있습니다. 변경 내용을 적용하려면 viocli deployment configure 명령을 실행해야 합니다.
이름 |
기본값 |
설명 |
사용 |
---|---|---|---|
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 스레드 최대 수 |