适用于单个对象的Cloudfront TPS

时间:2019-02-09 17:19:35

标签: amazon-web-services amazon-cloudfront horizontal-scaling

我从下面的文档中了解到Cloud Front每秒可以支持100,000个请求。

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html#limits-general

假设每秒有50000个请求发送到同一对象,那么云前端扩展是否仍然有效?

1 个答案:

答案 0 :(得分:1)

该问题似乎没有官方记录的答案。

它应该工作,但是,因为没有文档记载每个对象/路径有任何TPS约束,因此只能通过分配分配限制...甚至可以通过提交增加限制100,000向AWS支持人员提出的请求,描述您的用例...这表明这是基于策略的限制,而不是真正的资源/容量限制。

CloudFront是一个分布式系统。 (当前)155个全局边缘位置中的每个均独立于其他位置运行-它们不共享组件,包括其缓存。 (缓存未命中是通过第二个“区域边缘”层获取的,因此从附近的全局边缘可以访问的意义上说,它们是“共享的”,但该层不参与全局边缘缓存命中的请求处理。)这表明可达到的TPS(无论是每个发行版还是每个对象)并不是真正意义上的全局功能,因此即使有文件记录的100,000个限制也几乎可以肯定是“软”限制。