amazon-web-services - Amazon RDS Small 能否每秒对主键执行 200 次时间戳更新?

标签 amazon-web-services scalability amazon-rds

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

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

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

一个小/大实例可以处理多少这样的更新的合理估计是多少?

最佳答案

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

长答案:

  • mysql 5.5
  • 约 20 万行的 Innodb 表
  • 128 位自然主键
  • 日期时间列不属于任何键
  • 没有其他索引
  • 否则空闲 RDS m1.small 实例
  • 20x mysql并行执行命令行 UPDATE tbl SET date='$now' WHERE pk='$key'对于现有主键的不同随机混洗列表

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

    关于amazon-web-services - Amazon RDS Small 能否每秒对主键执行 200 次时间戳更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713710/

    相关文章:

    javascript - 将图像上传到 S3 并调整其大小

    amazon-web-services - 可以向 aws s3 presign url 发送 PUT 请求吗?

    java - Heavy DB 读写操作的设计选项

    cloud - 哪个开源云管理平台支持 Amazon-RDS?

    mysql - 如何在 RDS 上正确使用 Knex/Bookshelf 和 MySQL

    amazon-web-services - AWS lambda : cannot import name 'asn1'

    amazon-web-services - Amazon EC2 免费套餐 - 我可以运行多少个实例

    java - Couchbase 客户端 (Java) IllegalStateException - 检查对象有效性

    oop - 无状态面向对象编程与功能编程?

    amazon-rds - 跳过RDS上的所有从站错误