2

EC2 インスタンス m1.small (たとえば) をビルドすると、デフォルトでは 160GB ではなく 30GB になります。

私はグーグルで、一時ストレージ/インスタンス保存ストレージを追加する必要があることを見てきました。160 GB の標準ボリュームで (sdk を使用して) インスタンスを作成すると、通常のインスタンスを作成して新しいボリュームをアタッチした場合と同じように課金されますか?

より一般的には、インスタンスに 160 GB があると書かれている場合、それは 30 GB しかなく、もう 140 GB しかなく、失っても構わない一時ファイルにのみ使用する必要があることを意味しますか?

前もって感謝します。

4

1 に答える 1

0

ヒープ サイズをメイン メモリ サイズより大きくしようとしないでください。私の知る限り、EC2 は 160 GB を超えるメインメモリを搭載したマシンを提供していません (私は間違っている可能性があります) http://aws.amazon.com/ec2/instance-types/

このインスタンスについて話している場合

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

これは、約 1.2 ~ 1.5 GB のヒープと 160 GB のローカル ディスク領域を使用できることを示しています。

私の知る限り、通常のファイルとしてストレージにアクセスできます。

ところで: Java は、大きなヒープ サイズでフル GC を実行するのに時間がかかる場合があります。システムにもよりますが、最悪の時間は 1 ~ 4 GB あたり 1 秒です。ヒープが 160 GB のシステムでは、40 秒の stop-the-world GC を確認できると予想できます。

このため、データベースや BigMemory を使用したり、ダイレクト メモリやメモリ マップ ファイルを使用したりするなど、オフ ヒープ オプションが検討されることがよくあります。

于 2012-12-12T09:44:35.613 に答える