dataNode 관련 설정

dataNode.dataSync.flowGraph.maxQueueLength

설명 기본값
플로우그래프 내 작업 큐의 최대 길이 16

dataNode.dataSync.flowGraph.maxParallelism

설명 기본값
플로우그래프에서 병렬로 실행되는 작업의 최대 개수 1024

dataNode.dataSync.maxParallelSyncMgrTasks

설명 기본값
데이터노드 동기화 관리자의 전체 최대 동시 동기화 작업 수 256

dataNode.dataSync.skipMode.enable

설명 기본값
CPU 사용량을 줄이기 위해 일부 타임틱 메시지를 건너뛸 수 있도록 지원 true

dataNode.dataSync.skipMode.skipNum

설명 기본값
건너뛴 기록 n개마다 1개를 소비합니다. 4

dataNode.dataSync.skipMode.coldTime

설명 기본값
x초 동안 타임틱 메시지만 남아 있을 때 건너뛰기 모드를 켭니다. 60

dataNode.segment.insertBufSize

설명 기본값
  • 메모리에 버퍼링된 세그먼트 내 각 빈 로그 파일의 최대 크기입니다. 이 값을 초과하는 크기의 빈 로그 파일은 MinIO 또는 S3 서비스로 플러시됩니다.
  • 단위: 바이트
  • 이 매개변수를 너무 작게 설정하면 시스템이 소량의 데이터를 너무 자주 저장하게 됩니다. 너무 크게 설정하면 시스템의 메모리 요구량이 증가합니다.
  • 16777216

    dataNode.segment.deleteBufBytes

    설명 기본값
    단일 채널에 대해 del을 플러시하는 데 사용되는 최대 버퍼 크기(바이트 단위), 기본값은 16MB입니다. 16777216

    dataNode.segment.syncPeriod

    설명 기본값
    버퍼가 비어 있지 않을 때 세그먼트를 동기화하는 주기입니다. 600

    dataNode.memory.forceSyncEnable

    설명 기본값
    메모리 사용량이 너무 높을 경우 강제 동기화를 수행하려면 true로 설정하십시오. true

    dataNode.memory.forceSyncSegmentNum

    설명 기본값
    동기화할 세그먼트 수. 버퍼 크기가 가장 큰 세그먼트가 동기화됩니다. 1

    dataNode.memory.checkInterval

    설명 기본값
    데이터노드 메모리 사용량을 확인하는 간격(밀리초 단위) 3000

    dataNode.memory.forceSyncWatermark

    설명 기본값
    독립형(standalone)의 메모리 워터마크로, 이 워터마크에 도달하면 세그먼트가 동기화됩니다. 0.5

    dataNode.channel.workPoolSize

    설명 기본값
  • 모든 채널의 전역 작업 풀 크기를 지정합니다.
  • 이 매개 변수가 0 이하인 경우, 실행 가능한 최대 CPU 수로 설정됩니다.
  • 컬렉션 수가 많은 경우 차단 현상을 방지하기 위해 더 큰 값으로 설정하는 것이 좋습니다
  • -1

    dataNode.channel.updateChannelCheckpointMaxParallel

    설명 기본값
  • 채널 체크포인트 업데이트를 위한 전역 작업 풀의 크기를 지정합니다.
  • 이 매개변수가 0 이하인 경우, 10으로 설정됩니다
  • 10

    dataNode.channel.updateChannelCheckpointInterval

    설명 기본값
    데이터 노드가 각 채널의 채널 체크포인트를 업데이트하는 간격(초 단위)입니다. 60

    dataNode.channel.updateChannelCheckpointRPCTimeout

    설명 기본값
    UpdateChannelCheckpoint RPC 호출에 대한 타임아웃(초) 20

    dataNode.channel.maxChannelCheckpointsPerPRC

    설명 기본값
    UpdateChannelCheckpoint RPC당 채널 체크포인트의 최대 개수. 128

    dataNode.channel.channelCheckpointUpdateTickInSeconds

    설명 기본값
    채널 체크포인트 업데이트 프로그램이 업데이트를 실행하는 빈도(초 단위). 10

    dataNode.import.maxConcurrentTaskNum

    설명 기본값
    데이터노드에서 동시에 실행할 수 있는 최대 가져오기/사전 가져오기 작업 수입니다. 16

    dataNode.import.maxImportFileSizeInGB

    설명 기본값
    가져오기 파일의 최대 파일 크기(GB 단위)입니다. 여기서 가져오기 파일이란 행 기반 파일 또는 열 기반 파일 집합을 의미합니다. 16

    dataNode.import.readBufferSizeInMB

    설명 기본값
    가져오기 중에 데이터노드가 청크 관리자로부터 읽는 데이터 블록 크기(MB 단위). 16

    dataNode.import.maxTaskSlotNum

    설명 기본값
    각 가져오기/사전 가져오기 작업이 차지하는 슬롯의 최대 수입니다. 16

    dataNode.compaction.levelZeroBatchMemoryRatio

    설명 기본값
    배치 모드에서 실행되는 레벨 0 압축을 위한 최소 여유 메모리 비율 0.5

    dataNode.compaction.levelZeroMaxBatchSize

    설명 기본값
    최대 배치 크기는 L0 압축을 실행할 때 배치당 L1/L2 세그먼트의 최대 개수를 의미합니다. 기본값은 -1이며, 1보다 작은 값은 제한이 없음을 의미합니다. 유효 범위: >= 1. -1

    dataNode.compaction.useMergeSort

    설명 기본값
    mixCompaction 수행 시 mergeSort 모드를 활성화할지 여부. false

    dataNode.compaction.maxSegmentMergeSort

    설명 기본값
    mergeSort 모드에서 병합할 세그먼트의 최대 개수입니다. 30

    dataNode.compaction.lobHoleRatioThreshold

    설명 기본값
    TEXT 필드에 대한 기존 LOB 파일의 미사용 공간 비율에 대한 임계값입니다. 압축 과정에서 이 비율이 임계값보다 낮으면 Milvus는 기존 LOB 파일을 재사용합니다. 이 비율이 임계값 이상이면 Milvus는 남은 LOB 페이로드를 새로운 LOB 파일에 다시 기록하여 공간을 회수합니다. 0.3

    dataNode.gracefulStopTimeout

    설명 기본값
    초. 정상 종료 절차 없이 노드를 강제 중지합니다. 1800

    dataNode.slot.slotCap

    설명 기본값
    데이터노드에서 동시에 실행할 수 있는 최대 작업 수(예: 압축, 가져오기) 16

    dataNode.clusteringCompaction.memoryBufferRatio

    설명 기본값
    클러스터링 압축의 메모리 버퍼 비율입니다. 임계값보다 큰 데이터는 스토리지에 플러시됩니다. 0.3

    dataNode.clusteringCompaction.workPoolSize

    설명 기본값
    클러스터링 압축 작업 하나당 할당되는 워커 풀 크기입니다. 8

    dataNode.bloomFilterApplyParallelFactor

    설명 기본값블룸 필터에 PK를 적용할 때의 병렬화 계수이며, 기본값은 4*CPU_C
    블룸 필터에 PK를 적용할 때의 병렬화 계수이며, 기본값은 4*CPU_CORE_NUM입니다. 4

    dataNode.storage.deltalog

    설명 기본값
    델타 로그 형식, 옵션: [json, parquet] json

    dataNode.text.inlineThreshold

    설명 기본값
    TEXT 필드 값의 저장 경로를 선택하는 데 사용되는 크기 임계값(바이트 단위). 이 임계값보다 작은 값은 필드 데이터 내에 인라인으로 저장됩니다. 이 임계값 이상인 값은 LOB 페이로드로 별도로 저장되며, 필드 데이터에는 내부 참조가 저장됩니다. 65536

    dataNode.text.maxLobFileBytes

    설명 기본값
    TEXT 페이로드를 저장하는 단일 LOB 파일의 최대 크기(바이트 단위). LOB 파일이 이 크기에 도달하면 Milvus는 이후의 TEXT LOB 페이로드를 다른 LOB 파일에 기록합니다. 67108864

    dataNode.text.flushThresholdBytes

    설명 기본값
    Milvus가 증가 중인 세그먼트에서 버퍼링된 TEXT LOB 페이로드를 스토리지로 플러시하도록 트리거하는 버퍼 크기 임계값(바이트 단위). 16777216

    dataNode.ip

    설명 기본값
    dataNode의 TCP/IP 주소입니다. 지정되지 않은 경우 첫 번째 유니캐스트 가능한 주소를 사용합니다.

    dataNode.port

    설명 기본값
    dataNode의 TCP 포트 21124

    dataNode.grpc.serverMaxSendSize

    설명 기본값
    데이터노드가 전송할 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 536870912

    dataNode.grpc.serverMaxRecvSize

    설명 기본값
    dataNode가 수신할 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 268435456

    dataNode.grpc.clientMaxSendSize

    설명 기본값
    dataNode의 클라이언트가 보낼 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 268435456

    dataNode.grpc.clientMaxRecvSize

    설명 기본값
    dataNode의 클라이언트가 수신할 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 536870912

    번역DeepL

    목차 목록

    관리형 Milvus를 무료로 사용해 보세요

    Zilliz Cloud는 번거로움이 없으며, Milvus 기반으로 10배 더 빠릅니다.

    시작하기
    피드백

    이 페이지가 도움이 되었나요?