【发布时间】:2020-09-22 10:15:09
【问题描述】:
我需要将 Excel 工作表批量上传到 DynamoDB 表,最大行数为 200,000。用于批量上传的网站将使用较少,因此我们可以假设在给定时间仅处理 1 - 2 个批量上传。在后端,我使用 Apache POI API 将 excel 表解析为 DynamoDB 项目。
因为我们在 batchWriteItem 调用中最多只能发送 25 个项目,所以目前延迟大约 15 分钟(900 秒)才能完全上传所有 200,000 个项目。因此,我计划实现多线程以并行执行多个batchWriteItem API 调用。您能否帮助我了解哪些 EC2 主机类型最适合用于此目的的多线程。
任何参考资料都会很有帮助。
【问题讨论】:
标签: amazon-ec2 concurrency amazon-dynamodb java.util.concurrent