milvus-logo
LFAI
홈페이지
  • 관리 가이드

데이터 노드 관련 구성

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개당 하나씩 사용 4

dataNode.dataSync.skipMode.coldTime

설명 기본값
x초 동안 타임틱 메시지만 있는 경우 건너뛰기 모드 켜기 60

dataNode.segment.insertBufSize

설명 기본값
  • 메모리에 버퍼링되는 세그먼트 내 각 binlog 파일의 최대 크기입니다. 크기가 이 값을 초과하는 빈로그 파일은 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

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

    dataNode.channel.workPoolSize

    설명 기본값
  • 모든 채널의 글로벌 작업 풀의 크기를 지정합니다.
  • 이 파라미터가 <= 0이면 실행할 수 있는 최대 CPU 수로 설정합니다.
  • 차단을 피하기 위해 컬렉션 수가 많은 경우 더 크게 설정하는 것이 좋습니다.
  • -1

    dataNode.channel.updateChannelCheckpointMaxParallel

    설명 기본값
  • 채널 체크포인트 업데이트를 위한 글로벌 작업 풀의 크기를 지정합니다.
  • 이 파라미터가 <= 0이면 10으로 설정합니다.
  • 10

    dataNode.channel.updateChannelCheckpointInterval

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

    dataNode.channel.updateChannelCheckpointRPCTimeout

    설명 기본값
    업데이트채널체크포인트 RPC 호출에 대한 시간제한(초) 20

    dataNode.channel.maxChannelCheckpointsPerPRC

    설명 기본값
    업데이트채널체크포인트 RPC당 최대 채널 체크포인트 수입니다. 128

    dataNode.channel.channelCheckpointUpdateTickInSeconds

    설명 기본값
    채널 체크포인트 업데이터가 업데이트를 실행하는 빈도(초)입니다. 10

    dataNode.import.maxConcurrentTaskNum

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

    dataNode.import.maxImportFileSizeInGB

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

    dataNode.import.readBufferSizeInMB

    설명 기본값
    가져오기 중 데이터노드가 청크 관리자에서 읽은 데이터 블록 크기(MB)입니다. 16

    dataNode.compaction.levelZeroBatchMemoryRatio

    설명 기본값
    배치 모드에서 실행되는 레벨 제로 압축을 위한 여유 메모리의 최소 메모리 비율입니다. 0.05

    dataNode.compaction.levelZeroMaxBatchSize

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

    dataNode.gracefulStopTimeout

    설명 기본값
    초. 정상 정지 없이 노드 강제 중지 1800

    dataNode.slot.slotCap

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

    dataNode.clusteringCompaction.memoryBufferRatio

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

    dataNode.clusteringCompaction.workPoolSize

    설명 기본값
    하나의 클러스터링 압축 작업에 대한 작업자 풀 크기입니다. 8

    dataNode.ip

    설명 기본값
    데이터노드의 TCP/IP 주소입니다. 지정하지 않으면 첫 번째 유니캐스트 가능한 주소를 사용합니다.

    dataNode.port

    설명 기본값
    데이터노드의 TCP 포트 21124

    dataNode.grpc.serverMaxSendSize

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

    dataNode.grpc.serverMaxRecvSize

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

    dataNode.grpc.clientMaxSendSize

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

    dataNode.grpc.clientMaxRecvSize

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