2012-12-12 3 views
2

EC2 인스턴스 m1.small (예 : deafult)을 만들 때 160gb 대신 30GB가됩니다.자바에서 30GB 이상인 EC2 인스턴스 만들기 -

임시 저장 용량/인스턴스 저장 용량을 추가해야한다고 Google에서 보았습니다. 내 질문에 : java sdk를 사용하여 임시 저장 용량을 추가 할 수있는 방법이 있습니까? 160GB의 표준 볼륨으로 인스턴스 (sdk 사용)를 만들면 일반 인스턴스를 생성하고 새 볼륨을 첨부 한 것처럼 비용이 청구됩니까?

그리고 더 일반적으로 인스턴스에 160GB가 있다고 쓰면 즉 30GB의 데이터가 있고 140GB의 데이터는 임시 파일에만 사용해야한다는 것을 의미합니다. 사전에

감사합니다.

답변

0

힙 크기를 주 메모리 크기보다 크게 만들지 마십시오. 이 경우이 같이 읽어

M1 Small Instance – default++ 

1.7 GiB memory 
1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit) 
160 GB instance storage 
32-bit or 64-bit platform 
I/O Performance: Moderate 
EBS-Optimized Available: No 
API name: m1.small 

에 대해 이야기하는 경우 AFAIK EC2는의 힙을 사용할 수 http://aws.amazon.com/ec2/instance-types/

(내가 틀릴 수도)의 메인 메모리 160 GB의 시스템을 제공하지 않습니다 약 1.2 ~ 1.5GB 및 160GB의 로컬 디스크 공간이 필요합니다.

AFAIK, 일반 파일로 저장소에 액세스 할 수 있습니다.

BTW : Java는 큰 힙 크기에서 Full GC를 수행하는 데 오랜 시간이 걸릴 수 있습니다. 최악의 시간은 시스템에 따라 1-4GB 당 1 초가 될 수 있습니다. 160GB 힙을 가진 시스템은 40 초 세계 표준 GC를 볼 수 있습니다.

이러한 이유로 데이터베이스 나 BigMemory를 사용하거나 직접 메모리/메모리 매핑 파일을 사용하는 것과 같이 힙 옵션을 자주 탐색합니다.

관련 문제