Restful API优化以获取海量数据

时间:2017-12-19 09:05:07

标签: django amazon-web-services

我有一个列出类别的页面。在参数和数据下的类别和子参数下有参数是巨大的。

最近我开发并测试了相同的。它耗费了大量时间,性能受到严重影响。因为该单个页面有大约1600个API调用(API调用以获取每个类别,参数和子参数的数据)。我有两个问题。

'Attribute Error: Unknown property type cmap'

2 个答案:

答案 0 :(得分:0)

如果我没记错,AWS会在CPU有效时间向您收费,所以基本上每当有人调用API时,或者正在对您托管的任何内容进行任何计算。

对于你的另一个问题,我相信A)会是更好的选择,因为它会略微降低负载(我的意思是,计算量会减少但更频繁,总体上会加快整个过程,因为你将把大数据分成更小的块),如果很多人同时请求,可能不会产生traffic congestion

希望这有帮助!

答案 1 :(得分:0)

我认为这取决于几个因素。整体 A 可能是更好的选择,因为两种模型中的数据传输保持不变。因此负载和处理能力非常相似。在 A 中,您具有风险分散的优势(如果一个软件包丢失,只有少量信息丢失),并且处理器的速度可能更快,因为它只需要处理非常小的包。

回答你的第二个问题:我猜你使用api网关?然后here是定价表。您支付1 000 000个电话的固定金额(在美国3,50美元),您需要单独支付缓存和数据传输费用。所以我想你需要自己计算什么对你来说更便宜。

我希望这可以回答你的问题并帮助你。