2009-09-24 35 views
0

我们有一个数据流应用程序,它使用本地缓存来减少未来的下载量。完整的数据集大于流式传输到最终用户的数据集 - 即最终用户想要查看的位。这个概念非常像浏览器,除了流式数据完全是jpg和png之外。估算桌面Java应用程序的带宽使用情况

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

回答

0

没有足够的信息来推导带宽使用的有用理论模型。如果您了解关于部署模式的信息,可以尝试对峰值分布进行建模。这是一个封闭的用户组,将在短时间内获得应用程序吗?您是否会向个人客户销售,而这些客户又将推出给多名员工?你在向消费者销售吗?所有这些都会影响峰值的分布。

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

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

+0

最初推出的对象是一组10名用户,每个用户都对数据的某个部分感兴趣,但可能在其他地方出于兴趣或建议和协作(本地经理)。 我对Java工具技术感兴趣,并将其纳入带宽使用度量的应用程序中。 我们需要编写一个自定义应用程序来高效使用云端,这可能会随着使用量的增长而在未来展开。 – whatnick 2009-09-24 17:32:30

+0

你想测量服务器端还是客户端?你想知道每个客户端使用了多少带宽,或者你的应用程序总共使用了多少带宽? – 2009-09-24 17:41:55

+0

对于Eric的迟发回复,我们需要在客户端使用带宽。由于最终用户是考虑推出多个客户端应用程序的大型组织,并担心我们的数据量大的应用程序会将其加载到他们的网络上。 – whatnick 2009-10-28 08:58:01