'Coherence Data Sizing 저장공간'에 해당되는 글 1건

  1. 2012.04.07 [Coherence] 데이타 사이징

[Coherence] 데이타 사이징

View Comments

데이타를 Coherence에 저장하려 한다면 Coherence에는 최소 얼마만큼의 데이타 공간이 필요할까?

- 간단 공식
   필요한 저장공간 = ( 데이타 저장공간 ) * 2 ( 백업 개수에 따라 달라짐) + Coherence 작업 공간 ( 대략 300M )
 
- 예를 들어 100M의 데이타를 저장해야 한다면?
   필요한 저장공간 =  100M * 2 + 300M = 500M
 

거꾸로 보자. 1G Heap Memory 설정을 한 Cache Server에는 얼마의 데이타를 Heap Memory에 저장할수 있을까?

- 대략 1/3로 보면 된다.
    1/3 = 데이타 공간
    1/3 = 백업 데이타 공간
    1/3 = 작업 공간


데이타 공간에 대해서는 아래 사항에 대해 추가적으로 고려하여아 한다.
- Java Object가 저장될때 Object 유형에 따른 추가적인 데이타 저장공간
- 사용하는 serialization에 따른 추가적인 데이타 저장공간


그렇다면 정확한 데이타 사이징을 가장 쉽게 할 수 있는 방법은?

- 저장할 데이타를 실제로 Cache에 저장 한 후, JMX Monitoring을 이용하여 데이타 사이즈를 구하는 방법이 가장 쉽다.
- 이때 Cache설정 파일의 unit은 BINARY로 설정되어 있어야 데이타 사이즈를 볼수 있다.
- 기본값인 FIXED로 설정되어 있다면 데이타 건수만 볼수 있다.


참고 문서
- Coherence *Web 데이타 사이징
 http://docs.oracle.com/cd/E24290_01/coh.371/e22620/appcapacity.htm

- Coherence DataGrid 데이타 사이징
 첨부파일 참조

oracle-coherence-planning-wp-1-133787.pdf

'Products > Coherence' 카테고리의 다른 글

[Coherence] OOM(Out Of Memory) 방지 방안  (0) 2012.04.07

Comments (+add yours?)

Tracbacks (+view to the desc.)

Newer Entries Older Entries