Journal Store에 추가적으로 설정할 수 있는 속성들에 대해서 설명한다. 이 속성들은 고급 속성들로 플랫폼 사이에 발생할 수 있는 성능 문제나 기능의 상이함을 해결할 때 사용할 수 있다.
jeus.store.journal.control-file-name
설명 | 컨트롤 파일(control file)을 다른 이름으로 지정할 때 사용된다. 특별한 경우를 제외하고는 이 설정을 사용할 일은 없다. |
기본값 | control.dat |
jeus.store.journal.max-move-count
설명 | 로그 파일이 가득차면 필요한 공간 확보를 위해 Overflow 처리를 통해서 레코드들의 위치를 옮긴다. 오랫동안 사용되지 않는 레코드들이 로그 파일에 계속 남게 되면 성능이 저하되므로 제2의 저장소로 옮긴다. 이때 레코드를 옮기는 최대 횟수를 지정한다. |
기본값 | 1 |
jeus.store.journal.overflow-factor
설명 | 현재 사용 중인 로그 파일에 이 값보다 작거나 같은 비율의 빈 공간이 남을 경우 Overflow를 검사한다. |
기본값 | 0.5 |
jeus.store.journal.min-buffer-size
설명 | 레코드들을 쓸 때 한 번에 batch write를 하기 위한 최소 버퍼 사이즈이다. |
기본값 | 4KB |
jeus.store.journal.max-buffer-size
설명 | 레코드들을 쓸 때 한 번에 batch write를 하기 위한 최대 버퍼 사이즈이다. |
기본값 | 4MB |
jeus.store.journal.use-direct-buffer
설명 | FileChannel을 통해서 write할 때 DirectByteBuffer를 사용할지 여부를 설정한다. |
기본값 | false |
jeus.store.journal.max-waiting-thread-count
설명 | 버퍼의 사용을 대기하는 최대 스레드 개수이다. |
기본값 | 32 |