howie 積分 1

剛剛換用wrk測試Java Servlet Container Performance Tesing(2)1

增加一個測試(後端有拖慢效能的Task時),結果又不一樣了....@@

這是文章的子討論串,你可以回到上層查看所有討論和文章
IngramChen 積分 2 編輯於

我之前有做的 測試結果1 。跟你測的東西不一樣,但有點關聯。可以參考看看。

測試機和web 都是A2的機器,wrk 的測試方法真的很操系統 load average: 32.06, 16.47, 12.81

這是 server load 嗎? server load 超過 CPU core 數時,測試沒有意義喔 (超出硬體極限 )

tomcat 的記憶體是慢慢往上吃,jetty 是頻繁的GC,但是平均記憶體吃的比較少

?我看你的圖兩台在接受 request 時圖都差不多啊

tomcat 用完Thread 就全部還回去,但是Jetty 卻不會!?

兩個 container 都有各自的參數可調,Thread 終究會回到 min value。只是回收時間不一而已,

但是數據結果卻不一樣了tomcat-apr 的數據比jetty9-nio的數據好多了

無法解釋... 不曉得你測試前有無暖機?測了幾輪後才取得穩定值?

howie 積分 1 編輯於

其實我就是參考(微調)你之前的測試~XD 只是AB合再一台,會拖慢速度的是C

恩恩看到這個Server load 的確太誇張了,我回去再修改一下測試數據~Orz..

我測試前都有暖機,只是用wrk 不知道應該測多久才準~ 另外想請問一下wrk connection 與thread 之間的關係? 是thread x connection 還是 connection/thread ? 要怎樣換算成concurrent user?

IngramChen 積分 1

說真的我也不曉得怎麼樣的 threadxconnection 比較像真實的環境。通常我兩個比例互相修改,能得到的最大效率就開始比較測試的結果了。