|
지속성 공급자로 PostgreSQL을 사용 중인 경우 ThingWorx 고가용성을 위한 페일오버를 지원하기 위해 오프라인 대기열이 지속됩니다.
|
|
슬래시(/)는 파일 저장소에 권장되는 경로 구분 기호입니다.
|
파일 전송 설정
|
데이터 유형
|
기본값
|
설명
|
||
---|---|---|---|---|---|
파일 전송 풀에 할당된 최소 스레드 수
|
NUMBER
|
10
|
ThreadPoolExecutor에 대한 코어 풀 크기를 정의합니다. 이 스레드 풀은 플랫폼 제어 파일 전송 로직을 조정하는 데 사용됩니다.
|
||
파일 전송 풀에 할당된 최대 스레드 수
|
NUMBER
|
10
|
ThreadPoolExecutor에 대한 최대 스레드 풀 크기를 정의합니다.
ThingWorx가 작동 중지되면 비동기 파일 전송이 손실될 수 있습니다. 예를 들어, 이 설정의 기본값이 10이고 50개의 장기 실행 파일 전송이 제출된다고 가정합니다. ThingWorx가 작동 중지되면 40개의 파일이 손실됩니다.
|
||
새 작업 스레드를 추가하기 전 최대 대기열 엔트리
|
NUMBER
|
100
|
ThreadPoolExecutor에 사용된 대기열의 엔트리 수에 대한 상한을 정의합니다.
이는 한 번에 허용되는 활성 전송 수를 제한합니다.
|
||
유휴 스레드 제한 시간(초)
|
NUMBER
|
600000
|
ThreadPoolExecutor에서 유휴 스레드를 활성 상태로 유지하는 기간을 정의합니다. 풀은 스레드를 종료하고 지정된 시간이 지나면 코어 풀 크기로 다시 이동합니다.
|
||
파일 전송 유휴 제한 시간(초)
|
NUMBER
|
30
|
파일 전송 프로세스 중 모든 단계(checksum, ReadFromBinaryFile, WriteToBinaryFile, validation)에서 유휴 제한 시간이 체크됩니다. 단계가 정의된 제한 시간보다 오래 걸리는 경우 전송이 취소됩니다.
|
||
최대 파일 전송 블록 크기(바이트)
|
NUMBER
|
128000
|
ReadFromBinaryFile 및 WriteToBinaryFile 작업에 대해 요청된 바이트 수를 정의합니다. 이 작업은 각 쓰기에 대한 청크 크기를 나타냅니다.
이 변수는 시스템 수준에서 파일을 전송하는 동안 최대 블록 크기를 적용합니다.
EMS 구성이 여전히 우선합니다. 그러나 EMS가 buffer_size 변수에 지정된 값보다 큰 크기로 구성된 경우 이 변수에 지정된 값으로 이 블록 크기가 제한됩니다. EMS를 통해 더 큰 블록 크기(128KB)가 구성된 경우 이 값을 늘려야 합니다. 최대 컴파일 수준은 1MB입니다.
|
||
최대 파일 전송 크기(바이트)
|
NUMBER
|
100000000
|
복사 작업에서 지원하는 최대 바이트 수를 정의합니다.
소스 파일이 이 값보다 큰 경우 전송이 실패하고 오류 메시지가 표시됩니다.
|
||
오프라인 대기열에서 허용된 최대 파일 전송
|
NUMBER
|
50000
|
시스템에서 허용된 오프라인 대기열 파일 전송의 최대 수를 정의합니다.
|
||
오프라인 대기열에서 사물당 허용된 최대 파일 전송
|
NUMBER
|
10
|
사물당 허용된 오프라인 대기열 파일 전송의 최대 수를 정의합니다.
|
||
대기 가능 파일 전송의 TTL(초)
|
NUMBER
|
86400
|
대기열에 추가된 파일 전송이 오프라인 대기열에 머무를 수 있는 최대 시간을 정의합니다.
여기에 지정된 시간이 지나면 오프라인 대기열에서 파일 전송이 제거됩니다.
|
||
최대 허용 에지 제어 파일 전송 총 수
|
NUMBER
|
500
|
시스템에서 허용되는 최대 활성 에지 제어 파일 전송 수를 정의합니다.
플랫폼 간 총 동시 에지 제어 전송 수입니다. 이는 최대 허용된 상시 전송(새 작업 스레드를 추가하기 전 최대 대기열 엔트리 설정에서 제어됨)과는 별개입니다.
이 속성의 상한은 platform-settings.json 파일의 MaxConcurrentFileTransfersEdgeCtrl에 의해 제어됩니다. 기본값은 1000입니다.
|
||
사물당 최대 허용 에지 제어 파일 전송 총 수
|
NUMBER
|
2
|
에지 제어 사물에서 허용된 최대 동시 전송 수를 정의합니다. 예를 들어, 값 2는 에지 제어 사물 하나가 지정된 시간에 두 개의 활성 전송(업로드 또는 다운로드)만 가질 수 있음을 의미합니다. 파일 전송 출구를 대기열에서 분리하기 위한 후속 요청은 충분한 용량이 확보될 때까지 거부됩니다.
|
||
에지 제어 파일 전송에 대한 유휴 제한 시간(초)
|
NUMBER
|
600
|
활성 작업이 데이터 전송 또는 작업 상태 업데이트 등에 의해 영향을 받지 않고 활성 상태를 유지할 수 있는 최대 시간입니다. 범위는 1 ~ 3600초입니다. 이는 상시 전송 작업에 대한 유휴 제한 시간과 유사하지만 일반적으로 폴링 장치의 ping 주기를 처리하는 데 더 오랜 시간이 걸립니다.
|
||
File Transfer Cleanup Frequency (sec)
|
NUMBER
|
10
|
파일 전송 작업을 평가하기 위한 정리 작업의 빈도를 정의합니다.
정리 작업은 활성 작업 테이블에서 오래된 작업과 만료된 작업을 제거합니다. 이 작업을 수행하면 파일 전송 슬롯이 해제되며, 다른 대기열에 추가된 작업에 도움이 됩니다. 권장 최소값과 최대값은 각각 1초 ~ 60초여야 합니다.
이 설정의 값은 사법적으로 설정해야 합니다. 기본값인 10초는 대부분의 사용 사례에서 작동할 것으로 예상됩니다.
• 값이 너무 작으면 백그라운드 작업이 너무 자주 시작됩니다. 캐시에서 현재 활성 파일 전송 작업을 모두 가져오고 만료 여부를 평가합니다. 또한 불필요하게 계산이 추가되고 캐시에 로드됩니다.
• 값이 매우 높으면 이 작업이 덜 자주 시작되며 유효한 예약을 유지하는 파일 전송이 중단되어 예약이 적시에 해제되지 않을 수 있습니다. 이는 불안정한 네트워크, 연결되지 않은 장치 등 많은 작업이 중단된 경우 전체 파일 전송 작업에 영향을 줄 수 있습니다.
|