caching - 亚马逊 ec2 实例中的缓存内存大小是多少?

标签 caching amazon-ec2 memcached amazon-elasticache memory-size

我正在设计一个ios应用程序的后端。我将拥有一台数据库服务器、一台应用程序服务器和一台运行 memcached 的单独缓存服务器。对于缓存服务器,我可以运行 amazon 弹性缓存,也可以让 amazon ec2 运行 memcached。我感到困惑的是,亚马逊ec2有多少缓存?

假设我想使用亚马逊弹性缓存的t1.micro类型缓存节点。亚马逊说它有 213 MB 内存,我认为这是缓存内存(尽管这对于缓存来说异常大)。

但是,如果我想使用 t1.micro ec2 作为我的缓存服务器并在其中运行 memcached,亚马逊表示它有 613 MB 内存,我假设是 RAM。那么 t1.micro(或一般任何)亚马逊 ec2 实例的缓存大小是多少。

最佳答案

您正在谈论实例可用的内存,memcached 可以配置为根据您的需要使用尽可能多或尽可能少的内存。如果您的应用程序缓存需求仍然很小,您也许可以在应用程序服务器上进行所有缓存。

在微型实例上,您总共有 613 MB 内存。如果您希望 memcached 有效运行,则需要将整个应用程序保留在内存中。由于运行系统需要一些内存,因此您可能只有大约 213MB 可以有效地用于运行 memcached。使用太多,会将部分内存插入交换区,从而降低系统速度。

关于caching - 亚马逊 ec2 实例中的缓存内存大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17693714/

相关文章:

每个数据库/表的 MySQL 查询缓存

c# - 数据库、请求、性能、缓存

javascript - 利用浏览器缓存 |修改 .htaccess 文件 | - 不适用于 javascript 文件

amazon-ec2 - 在k8s 1.9上扩展statefulset的PVC大小

大型文档的 mongodb 性能

winforms - 保持半静态数据新鲜的策略

amazon-web-services - aws s3 ls 递归 grep 扩展 '.mov' 和总大小

ruby-on-rails - Rails : Sidekiq is sometimes "down" - doesn't process requests. 我们可以通过 Sidekiq 发送的请求有限制吗?

php - 使用 memcached 作为聊天消息的数据库缓冲区

java - Java 无法理解 C# 字节数组