에서 병렬 로드를 위한 파티션 크기 계산 CMDB용 통합 커먼즈

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 1분
  • CMDB용 통합 커먼즈 에서 지원되는 서비스 그래프 커넥터경우 병렬 로드 프레임워크에 대해 계산된 파티션 크기를 지원합니다.

    의 병렬 로드 기능은 Now Platform여러 스레드를 사용하여 데이터 로드를 실행합니다. 데이터 원본의 파티션 크기는 병렬 로드 기능에서 사용하는 응용 프로그램에 의해 CMDB용 통합 커먼즈 계산됩니다. 이 파티션 크기는 워크로드가 사용 가능한 스레드 간에 균등하게 분산되어 있음을 확인합니다. 데이터 로드의 균형을 유지함으로써 데이터 소스는 서비스 그래프 커넥터 사용 가능한 노드에서 데이터 로드를 균일하게 관리하여 처리 시간을 줄이고 전반적인 효율성을 개선할 수 있습니다. 이 접근 방식은 효율적인 데이터 로드를 촉진하고 대기 시간을 최소화하며 데이터 원본의 성능을 최적화합니다.

    응용 프로그램 내의 CMDB용 통합 커먼즈 병렬 로드 기능에 대한 파티션 크기 계산은 다음 계산을 기반으로 합니다.

    파티션 크기 계산

    데이터 원본에서 병렬 로드를 위한 파티션 크기는 인스턴스의 ServiceNow 활성 기본 노드 수와 데이터 원본에서 로드할 데이터의 총 볼륨에 따라 다음 수식을 사용하여 결정됩니다.
    Partition size = Total data volume / (10% * Active primary nodes)
    예를 들어, 4 개의 활성 기본 노드가 있고 로드할 데이터 볼륨이 1000 단위인 경우 파티션 크기는 다음과 같이 계산됩니다.
    Partition size = 1000 / (10% * 4) = 1000 / 0.4 = 25

    병렬 작업 계산

    병렬 작업을 사용하면 여러 작업에 워크로드를 균등하게 분산하여 데이터 로드 시간을 줄이고 데이터 검색의 효율성을 높일 수 있습니다. 파티션에 대해 생성된 병렬 작업 수의 계산은 다음 수식을 기반으로 합니다.
    Number of parallel jobs = Total data volume/Partition size
    
    이전 예제에서 총 데이터 볼륨이 1000 단위이고 파티션 크기가 25인 경우 생성된 병렬 작업 수는 다음과 같이 계산됩니다.
    Number of parallel jobs = 1000/25 = 40