在搜索和阅读尽可能多的帖子、评论和讨论后,我发现我没有找到一个针对我的问题的特定内容。
我在同一个交付区域 us-west-2(c) 中有多个 AWS EC2 部署和一个 RDS
我正在以我很快预期的一小部分测试实例的负载。我关心的问题是推送更新时的性能。我们将频繁地一次获取 1,000 条记录的更新,并将获取和比较我们的数据,并酌情更新我们的数据。因此,每个条目一次读取和一次写入。一小时内收到 100,000 条更新并不罕见。
目前,我在 AWS t2.medium 类 RDS 上有一个 MySQL 数据库,以 22% 的 CPU 和小于 1GB 的内存运行 5 个更新进程。
即使使用这些低数字,搜索 106.3K 记录的数据库的读取时间也需要 2 到 3 整秒,而写入时间则是另外 2 秒。
我需要一些关于如何改善这些读/写时间的想法。
附加信息:我也有一个副本实例正在运行。CMS 驱动的站点(100 个并且每天都在增长)连接到副本实例以获取其内容。
谢谢!