我正在編寫一個壓力測試服務器的測試應用程序。我有一個我需要在給定時間間隔內發送的消息列表,但我不僅希望發送給他們一個統一的差距,而且還要「聚集」消息以模擬突發事件。這將由UI中的滑塊控制 - 一端是統一的,另一端是「塊狀」。有沒有一種簡潔的數學方法來做到這一點?如何聚集一系列消息
0
A
回答
0
因此可以說你有滑塊,最大,你可以分割成N個分割的時間間隔T,以及你想發送的消息總數M。然後,在時分N,我會發送
(M/N)*(max(1-slider/max)+k*(slider/max)cosine(PI*N/T))
當滑塊= 0,這會給總的均勻性,與到達的每個間隔M/N的信息。當slider = max時,均勻性將完全衰減,您可以調整參數k以使凝聚更加極端。
0
這就是我認爲可能的工作:
var rngClumpMax = new Random();
var clumpMin = 1;
var clumpMax = 1;
var clumpSize = 1;
clumpSize = rngClumpMax.Next(clumpMin, clumpMax);
while (true)
{
List<string> messages = FetchMessages(clumpSize);
if (messages.Count > 0)
{
SendMessages(messages);
}
else
{
break;
}
}
滾動條可以設置的clumpMax
值,這樣就可以產生1大小和滾動條的一些N
值之間的團塊。
如果你有雙滾動控制,您可以設置甚至clumpMin
併產生clumpMin
和clumpMax
之間的隨機clumpSize
。
相關問題
- 1. 聚合不聚集劈裂消息
- 2. 如何[透視聚集系列
- 3. 彈簧集成 - 聚合分散消息
- 4. 阿卡演員的消息聚集
- 5. 消息系統mysql,消息列表
- 6. 消息隊列系統
- 7. 系統V消息隊列
- 8. nservicebus消息系列化
- 9. 你會如何設計一個像消息系統一樣的twitter,如何設計消息系統?
- 10. 如何取消一系列UITouch事件?
- 11. 如何構建與消息傳遞的雙系統集成
- 12. 如何聚集一組內的聚集在組內SSRS
- 13. 如何迭代一系列Backbone集合?
- 14. elasticsearch中的消息聚合
- 15. 如何聚集像集SQL
- 16. MongoDB:私人消息系統...如何跟蹤發送的消息
- 17. 聚集主鍵和關係
- 18. 集成的消息隊列綁定不起作用消息類
- 19. PostgreSQL聚集陣列
- 20. jquery消息系統沒有php如何?
- 21. 如何實現消息發送系統?
- 22. Grails:如何收集所有消息
- 23. Spring集成聚合器+ JDBC消息存儲庫性能
- 24. 彈簧集成 - 處理2個不同聚合的消息
- 25. 消息系統,顯示對話列表
- 26. 消息系統中的表對隊列
- 27. Java即時消息 - 聯繫人列表
- 28. 基本消息隊列系統(AWS SQS)
- 29. 系統-V的消息隊列PHP C++
- 30. 如何發送消息到聯繫人列表號碼
那麼,這與編程有什麼關係?至少用編程語言標記問題... – Cristy 2012-07-12 13:47:05
FWIW,C#。但它可以是任何語言。這是「編程」,因爲我正在編寫代碼來完成它,我猜? – 2012-07-12 13:51:21
你可能想要一些類似Erlang Distribution(http://en.wikipedia.org/wiki/Erlang_distribution)的消息到達你的服務器。如果不是,維基百科的文章將在我們的研究中指出你。 – 2012-07-12 13:52:54