我试图了解 SMALL RDS 实例类型可以处理多少负载。
我知道这是非常主观的,但是考虑到它是在主键上完成的并且正在更新时间戳字段,表有大约 500,000 行,这会是一个问题吗?假设这是数据库中唯一的表。
如果这将是一个问题,那么对于大型实例呢?
对于小型/大型实例可以处理多少此类更新的合理估计是多少?
我试图了解 SMALL RDS 实例类型可以处理多少负载。
我知道这是非常主观的,但是考虑到它是在主键上完成的并且正在更新时间戳字段,表有大约 500,000 行,这会是一个问题吗?假设这是数据库中唯一的表。
如果这将是一个问题,那么对于大型实例呢?
对于小型/大型实例可以处理多少此类更新的合理估计是多少?
简短的回答:是的,很容易。
长答案:
mysql
命令行并行UPDATE tbl SET date='$now' WHERE pk='$key'
处理现有主键的不同随机洗牌列表这将实例 CPU 固定在 100% 并保持稳定的更新速率,略高于每秒 2000 次更新。写入 I/O 以大约 600 IOPS 运行。由于如果您使用准备好的语句或批处理插入,它会受 CPU 限制,我相信您可以在 CPU 耗尽之前做得更好。