我在JUnit套件中進行了一次測試,它警告我性能下降。測試的工作原理如下:通常,我可以每秒運行100000次操作,但構建服務器上的負載可能會有所不同,所以我對任何大於25'000的任何事情感到滿意。負載變化的機器運行性能測試
今天,構建失敗,24'300 ops/s。當我用Java 7(rc1,調試風格)運行測試時,我得到了5'000 ops/s。前者是好的,後者是測試必須抓住的紅旗。現在
簡單的解決辦法是我的目標減少20'000,但我不知道是否有更好的方法來定義性能測試的「安全範圍」如果機器能夠在負載下。
你就不能改變基於服務器的平均負載的門檻,讓他們的執行時間? – Mikaveli
是的,但我該怎麼做? –
根據您的構建服務器在哪個平臺上運行,獲取'uptime'(Linux)或同等產品的輸出。使用ThreadMXBean的 – Mikaveli