我有一个高流量(想象跟踪服务器)的 node.js 服务器,它将在 AWS EC2 上运行。它不涉及磁盘操作,但有很多 DynamoDB 请求(在同一区域中)、ElastiCache 使用,并且正如我所说 - 有很多网络 I/O(小数据包,< 0.5kB,每秒约 5-10 个)。
这种情况的最佳解决方案是什么?负载均衡器中的几个小型服务器(如 m1.medium 或 m1.large)还是单个 m1.xlarge 服务器?xlarge 的主要问题是它提供很多我绝对不需要的存储空间……
答案1
- 前往 AWS实例类型页。
- 看一下
Network Performance
专栏。 - 挑选一个带有 的
moderate
。 - 运行它并查看它是否有效。(或者更好的是,进行基准测试!)
- 如果太慢,请升级到
high
。
经验告诉我们!