7.12.2. 버킷 라이프사이클 최적화
Ceph 구성 파일의 두 가지 옵션은 버킷 라이프사이클 처리 효율성에 영향을 줍니다.
-
rgw_lc_max_worker
은 병렬로 실행할 라이프사이클 작업자 스레드 수를 지정합니다. 이를 통해 버킷 및 인덱스 샤드를 동시에 처리할 수 있습니다. 이 옵션의 기본값은 3입니다. -
rgw_lc_max_wp_worker
은 각 라이프사이클 작업자 스레드의 작업 풀에 있는 스레드 수를 지정합니다. 이 옵션은 각 버킷의 처리를 가속화하는 데 도움이 됩니다. 이 옵션의 기본값은 3입니다.
많은 버킷이 있는 워크로드의 경우, 예를 들어 수천 개의 버킷이 있는 워크로드는 rgw_lc_max_worker 옵션 값을
늘립니다.
버킷 수가 적지만 각 버킷에 더 많은 오브젝트 수가 있는 워크로드의 경우(예: rgw_lc_max_wp_worker 옵션 값을
늘리는 수만).
이러한 옵션 중 가치를 높이기 전에 현재 스토리지 클러스터 성능과 Ceph Object Gateway 활용도를 검증하십시오. 이 옵션 중 하나에 대해 값을 10개 이상 할당하는 것은 권장되지 않습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 스토리지 클러스터의 모든 노드에 대한 루트 수준 액세스.
절차
병렬로 실행할 스레드 수를 늘리려면
rgw_lc_max_worker
값을3
에서9
사이의 값으로 설정합니다.예제
[root@mon ~]# ceph config set client.rgw rgw_lc_max_worker 7
각 스레드의 작업 풀의 스레드 수를 늘리려면
rgw_lc_max_wp_worker
값을3
에서9
사이의 값으로 설정합니다.예제
[root@mon ~]# ceph config set client.rgw rgw_lc_max_wp_worker 7
- Ceph Object Gateway를 다시 시작하여 변경된 설정을 적용할 수 있습니다.
- 스토리지 클러스터를 모니터링하여 증가한 값이 성능에 부정적인 영향을 미치지 않는지 확인합니다.
추가 리소스
- S3 API 및 버킷 라이프사이클 작업에 대한 자세한 내용은 S3 API 버킷 라이프 사이클을 참조하십시오.
- 버킷 라이프 사이클 및 병렬 스레드 처리에 대한 자세한 내용은 버킷 라이프 사이클 병렬 처리를참조하십시오.
- Ceph Object Gateway 라이프사이클에 대한 자세한 내용은 Red Hat 지원팀에 문의하십시오.