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 클러스터.
  • 스토리지 클러스터의 모든 노드에 대한 루트 수준 액세스.

절차

  1. 병렬로 실행할 스레드 수를 늘리려면 rgw_lc_max_worker 값을 3 에서 9 사이의 값으로 설정합니다.

    예제

    [root@mon ~]# ceph config set client.rgw rgw_lc_max_worker 7

  2. 각 스레드의 작업 풀의 스레드 수를 늘리려면 rgw_lc_max_wp_worker 값을 3 에서 9 사이의 값으로 설정합니다.

    예제

    [root@mon ~]# ceph config set client.rgw rgw_lc_max_wp_worker 7

  3. Ceph Object Gateway를 다시 시작하여 변경된 설정을 적용할 수 있습니다.
  4. 스토리지 클러스터를 모니터링하여 증가한 값이 성능에 부정적인 영향을 미치지 않는지 확인합니다.

추가 리소스