包括
不隨用戶數量或時間尺度- 靜態表的數據庫(所以隨着用戶的數量規模和時間)
- 與現實生活中的數據的數據庫用於X用戶
任務:
- 分的數據庫來模擬較大的用戶數
實施例:
Tables:
t_user (scale target)
UserId , Name
1 , John
2, Terry
t_post (dynamic)
AuthorId, PostId, TagId
1, 1 , 1
1, 2 , 2
1, 3 , 2
2, 4 , 1
t_tag (static)
TagId, Name
1, C#
2, Java
與比例因子= 2
t_user
UserId , Name
1 , John
2, Terry
3 , John
4, Terry
t_post (dynamic)
AuthorId, PostId, TagId
1, 1 , 1
1, 2 , 2
1, 3 , 2
2, 4 , 1
1, 5 , 1
1, 6 , 2
1, 7 , 2
2, 8 , 1
t_tag (static)
TagId, Name
1, C#
2, Java
Ofcourse對於這樣一個小的數據庫該期望輸出可以在MySQL中完成,但我需要一個解決方案,該解決方案可用於具有150多個表的數據庫(編寫一個縮放例程每個都不是一個解決方案)以及將數據庫形式從100個提高到10000個用戶的縮放因子。
有沒有人知道一個專門的工具或黑客可以做到這一點?
你知道任何教程如何在Benchmark Factory中做到這一點嗎? – JohnnyM
這裏是[用戶指南](https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDUQFjAA&url=http%3A%2F%2Fus-downloads.quest.com% 2FRepository%2Fsupport.quest.com%2FBenchmark%2520Factory%2520for%2520Database%2F6.5%2FDocumentation%2FBenchmark%2520Factory%2520for%2520Databases%2520User%2520Guide.pdf&EI = qLwNUeeGLpDbigKD9YDYBg&USG = AFQjCNFD35q8fA6-0KHvZTkCI80P_WciBQ&SIG2 = 4ePcuURwaqGjtDY3SAn1Uw&BVM = bv.41867550,d。 cGE) –
不是很有幫助。我正在尋找針對此特定問題的實際解決方案,而不是指向用戶指南的鏈接。但謝謝你的嘗試。我結束了寫我自己的腳本。 – JohnnyM