4

我试图了解 SMALL RDS 实例类型可以处理多少负载。

我知道这是非常主观的,但是考虑到它是在主键上完成的并且正在更新时间戳字段,表有大约 500,000 行,这会是一个问题吗?假设这是数据库中唯一的表。

如果这将是一个问题,那么对于大型实例呢?

对于小型/大型实例可以处理多少此类更新的合理估计是多少?

4

1 回答 1

3

简短的回答:是的,很容易。

长答案:

  • mysql 5.5
  • 具有约 200k 行的 Innodb 表
  • 128 位自然主键
  • 日期时间列不属于任何键
  • 无其他指标
  • 否则空闲 RDS m1.small 实例
  • 20xmysql命令行并行UPDATE tbl SET date='$now' WHERE pk='$key'处理现有主键的不同随机洗牌列表

这将实例 CPU 固定在 100% 并保持稳定的更新速率,略高于每秒 2000 次更新。写入 I/O 以大约 600 IOPS 运行。由于如果您使用准备好的语句或批处理插入,它会受 CPU 限制,我相信您可以在 CPU 耗尽之前做得更好。

于 2012-02-23T03:57:30.753 回答