2

iOSアプリのバックエンドを設計しています。1 つのデータベース サーバー、1 つのアプリケーション サーバー、および memcached を実行する別のキャッシュ サーバーを用意します。キャッシュ サーバーについては、Amazon Elastic Cache を実行するか、Amazon ec2 で memcached を実行することができます。私が混乱しているのは、Amazon ec2 にはどれくらいのキャッシュがあるのですか?

amazon エラスティック キャッシュの t1.micro タイプのキャッシュ ノードを使用するとします。Amazon によると、213 MB のメモリがあり、これがキャッシュ メモリであると私は推測しています (これはキャッシュとしては異常に大きいですが)。

しかし、t1.micro ec2 をキャッシュ サーバーとして使用し、その中で memcached を実行したい場合、Amazon によると 613 MB のメモリがあり、これが RAM であると想定しています。では、t1.micro (または一般的には任意) の amazon ec2 インスタンスのキャッシュ サイズはいくらですか。

4

1 に答える 1

2

インスタンスで使用できるメモリについて話しているのですが、memcached は必要に応じてメモリを使用するように構成できます。アプリケーションのキャッシングのニーズがまだ小さい場合は、アプリケーション サーバー上ですべてのキャッシングを実行できる可能性があります。

マイクロ インスタンスでは、合計 613 MB のメモリがあります。memcached を効果的に動作させたい場合は、アプリケーション全体をメモリ内に保持する必要があります。システムを実行するためにメモリの一部が必要であるため、memcached を実行するために効果的に使用できるメモリはおそらく約 213MB しかありません。使いすぎると、メモリの一部がスワップにプッシュされ、システムの速度が低下します。

于 2013-07-17T13:07:46.880 に答える