2009-09-24 86 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