0

我们有一个数据流应用程序,它使用本地缓存来减少未来的下载。完整的数据集比流向最终用户的数据要大——即只是最终用户想要看到的位。这个概念很像浏览器,除了流数据完全是 jpg 和 png。

使用模式是零星的和不可预测的。在填充缓存时,初始使用会出现下载峰值。建模和测量此应用程序的带宽使用情况的理论和实践/实验方法是什么。我们有源数据集的大小值,但对使用模式知之甚少。

4

1 回答 1

0

没有足够的信息得出有用的带宽使用理论模型。如果您对推出模式有所了解,则可以尝试对尖峰的分布进行建模。这是一个封闭的用户群,会在短时间内获得应用吗?您是否会向个别客户销售产品,而这些客户又会向大量员工推广?你卖给消费者吗?所有这些都会影响峰的分布。

至于稳态带宽要求,这在很大程度上取决于使用模式(他们是否经常重复使用相同的数据或经常寻找新数据?)这是在测试程序期间确定的一件好事。在本地和/或服务器上为 beta 用户记录使用模式,并尝试获取代表整个用户社区的 beta 用户。

最后,要管理消费高峰,请考虑将您的内容部署在Amazon CloudFront等服务上。这使您可以为实际使用的带宽付费,但可以根据需要进行扩展以处理需求高峰。

于 2009-09-24T16:45:57.167 回答