|
DSE를 시작할 때 DSE를 등록, 설치 및 구성해야 합니다. 이 프로세스는 대부분 ThingWorx와 독립적으로 수행되며 해당 설명이 여기에 나와 있습니다.
|
스트림, 가치 스트림 및 데이터 테이블의 경우 버킷 설정을 구성할 수 있습니다. 이러한 설정은 DSE 지속성 공급자 인스턴스 구성을 재정의합니다. |
이름 | 기본값 | 설명 | ||
---|---|---|---|---|
연결 정보 | ||||
Cassandra 클러스터 호스트 | 192.168.234.136,192.168.234.136 | Cassandra 클러스터에 대한 IP 주소입니다. Cassandra 클러스터를 설치하기 위해 DSE를 설정하는 중 구성된 IP 주소 또는 호스트 이름입니다. | ||
Cassandra 클러스터 포트 | 9042 | Cassandra 클러스터를 설치하기 위해 DSE를 설정하는 중 구성된 Cassandra 클러스터에 대한 포트입니다. | ||
Cassandra 사용자 이름 | 해당 없음 | 선택 사항이며, 클러스터에 대해 인증을 활성화하지 않으려는 한 유지됩니다. 이러한 경우 이 필드는 필수 사항입니다.
| ||
Cassandra 암호 | 해당 없음 | 선택 사항이며, 클러스터에 대해 인증을 활성화하지 않으려는 한 유지됩니다. 이러한 경우 이 필드는 필수 사항입니다. (위 사항 참조). | ||
Cassandra 키스페이스 이름 | thingworxnd | ThingWorx 데이터가 가리키는 위치입니다. 관계형 데이터베이스의 스키마와 유사합니다.
| ||
Solr 클러스터 URL | http://localhost | 데이터 테이블을 사용하는 경우 Cassandra 클러스터를 설치하기 위해 DSE를 설정하는 동안 구성된 도메인 또는 IP를 비롯하여 완전한 호스트 이름 또는 IP를 제공합니다. | ||
Solr 클러스터 포트 | 8983 | 데이터 테이블을 사용하는 경우 Cassandra 클러스터를 설치하기 위해 DSE를 설정하는 동안 구성된 포트를 제공합니다. | ||
Cassandra 키스페이스 설정 | replication = {'class':'NetworkTopologyStrategy', 'Cassandra':1, 'Solr':1} | DSE를 설정하는 동안 생성된 Cassandra 클러스터 구성에 따라 달라집니다. 사용된 데이터 센터 및 연관된 복제 요소를 주로 정의합니다(자세한 내용은
http://datastax.com/documentation/cql/3.1/cql/cql_reference/create_keyspace_r.html 참조). 관리자가 키스페이스를 수동으로 생성한 경우 이러한 설정이 수동으로 생성된 키스페이스 설정과 일치해야 합니다. | ||
Cassandra 일관성 수준 | {'Cluster' : { 'read' : 'ONE', 'write' : 'ONE' }} | 노드 수에 대한 일관성 수준을 읽고 씁니다.
| ||
CQL 질의 결과 제한 | 5000 | Cassandra Query Language 질의 결과 제한은 데이터를 질의할 때 반환되는 행 수를 지정합니다. 이렇게 하면 플랫폼에서 성능 문제를 발생할 수 있는 대량의 결과 집합이 반환되지 않도록 하여 ThingWorx의 안정성을 향상합니다. | ||
연결 유지 | true | Cassandra 클러스터에 대한 연결을 유지할 수 있습니다. 특히 방화벽에 대해 비활성 연결을 삭제할 수 있습니다.
| ||
연결 제한 시간(밀리초) | 30000 | 초기 연결 제한 시간(밀리초)입니다. ThingWorx와 Cassandra 클러스터 간의 네트워크 대기 시간에 따라 달라집니다. | ||
압축 알고리즘 | 없음 | ThingWorx가 클러스터에 데이터를 보낼 때 다음과 같은 세 가지 옵션이 있습니다. • Lz4 압축 • Snappy 압축 • 압축 없음 ThingWorx와 Cassandra 클러스터 간의 네트워크 대역폭이 낮을 경우 압축을 사용하면 처리양이 증가합니다.
| ||
최대 질의 재시도 횟수 | 3 | 질의에 대해 활성화된 최대 재시도 횟수입니다. 기본값은 3회입니다. | ||
로컬 코어 연결 | 4 | 데이터를 읽거나 쓸 수 있는 최소 연결 수입니다. | ||
로컬 최대 연결 | 16 | 데이터를 읽거나 쓸 수 있는 최대 연결 수입니다. | ||
원격 코어 연결 | 2 | 데이터를 읽거나 쓸 수 있는 최소 원격 연결 수입니다. | ||
원격 최대 연결 | 16 | 데이터를 읽거나 쓸 수 있는 최대 원격 연결 수입니다. | ||
추적 사용 | false | 로깅입니다. 디버깅에 대해 활성화할 수 있습니다. | ||
최대 비동기 요청 | 1000 | |||
클래식 스트림 설정 | ||||
캐시 초기 크기 | 10000 | 초기 캐시 크기입니다. 이 값은 소스 수에 따라 달라집니다.
| ||
캐시 최대 크기 | 100000 | 최대 캐시 크기입니다. 메모리 사용을 제어합니다. | ||
캐시 동시성 | 24 | 동시에 액세스할 수 있는 스레드 수입니다. 최소값은 원격 최대 연결에 설정된 값을 반영해야 합니다. | ||
클래식 스트림 기본값 | ||||
소스 버킷 개수 | 1000 | 소스를 버킷에 넣을 수 있습니다. 소스 수는 실행해야 할 질의 수와 동일합니다. 예를 들어, 소스가 100,000개인 경우 이 필드는 사용되는 버킷의 수를 결정합니다.
| ||
시간 버킷 크기(시간) | 24 | 버킷을 생성하는 시간입니다. 소스 버킷 크기가 설정되는 방식에 따라 달라집니다. 예를 들어, 시간 버킷 크기가 24로 설정되면 24시간마다 버킷이 생성됩니다. 목표는 2백만 개의 데이터 점을 초과하지 않는 것입니다. 따라서 가치 스트림당 또는 클래식 스트림당 데이터 소비 속도(R/s)에 따라: 시간 버킷 크기 = 2mil/(R * 60 * 60)
| ||
데이터 테이블 기본값 | ||||
데이터 테이블 버킷 개수 | 3 | 데이터 테이블을 버킷으로 분할할 수 있습니다. 이렇게 하면 DSE 노드에 데이터 테이블을 분산할 수 있습니다. 부하에 따라 노드의 수가 증가할 때 데이터 분산을 허용하기 위해 클러스터의 노드 수보다 높은 값이 권장됩니다. 고려할 다른 요소는 데이터 테이블에 예상되는 행 수입니다. 버킷당 200,000개의 행으로 제한하는 것을 고려하십시오. 여기의 설정은 기본값입니다. 버킷 개수는 데이터 테이블마다 지정할 수 있습니다.
| ||
가치 스트림 설정 | ||||
캐시 초기 크기 | 10000 | 초기 캐시 크기입니다. 이 값은 소스 수에 소스당 속성의 수를 곱한 값에 따라 달라집니다. | ||
캐시 최대 크기 | 100000 | 최대 캐시 크기입니다. 메모리 사용을 제어합니다. | ||
캐시 동시성 | 24 | 동시에 액세스할 수 있는 스레드 수입니다. | ||
가치 스트림 기본값 | ||||
소스 버킷 개수 | 1000 | 소스를 버킷에 넣을 수 있습니다. 소스 수는 실행해야 할 질의 수와 동일합니다. 예를 들어, 소스가 100,000개인 경우 이 필드는 사용되는 버킷의 수를 결정합니다.
| ||
속성 버킷 개수 | 1000 | 버킷의 수는 가치 스트림 및 질의 패턴당 속성의 수에 따라 달라집니다. 속성에 분산되는 질의가 있는 경우 작은 버킷 크기가 최고의 성능을 제공합니다. | ||
시간 버킷 크기(시간) | 24 | 버킷의 크기입니다. 소스 버킷 크기가 설정되는 방식에 따라 달라집니다. 예를 들어, 시간 버킷 크기가 24로 설정되면 24시간마다 버킷이 생성됩니다.
|