【发布时间】:2020-08-11 10:15:52
【问题描述】:
对 AWS 开发工具包客户端进行性能测试的推荐方法是什么?我基本上只是列出/描述资源,并想看看当我查询 10k 个对象时会发生什么。 AWS 是否提供某种类型的模拟 API,或者我真的需要为每种类型的资源请求 10k 来执行此操作?
我当然可以至少模拟两个级别:
- SDK:我用自己的接口封装 SDK 并创建模拟。这不会将 SDK 的 JSON 用于对象代码,并且我的模拟会通过额外的内存、垃圾收集等影响 AppDomain。
- REST API:据我了解,SDK 只是 REST API 的包装器(因此对象中显示了 HTTP 响应代码。看来我可以将 SDK 配置为转到自定义端点。 这将模拟与主 AppDomain 隔离开来,更具代表性,但当然我仍在对响应时间、限制等做出一些假设。
除了上述需要很长时间来实施之外,我想确保我的代码不会大规模失败,无论是在本地还是在 AWS。我认为保证这一点的唯一方法是在 AWS 上创建(和支付)资源。我错过了什么吗?
【问题讨论】:
标签: amazon-web-services aws-sdk-net