Tomcat和Undertow併發性能

Undertow(SpringBoot內置版)篇

JVM參數:

-Xms1024m
-Xmx1024m

測試參數:

壓測工具,參數最大化,連續測試10分鐘,得出各類曲線。

軟件架構:

JDK1.8
SpringBoot全家桶,version1.4.2
SpringMVC
Freemarker
Undertow(內置)

硬件環境:

CPU:i7-4710mq
RAM:16GB(有JVM參數,貌似沒啥意義)

測試環境:

Freemarker頁面,幾乎都是靜態的東西,反正測試頁面都相同。

結果概覽

亮瞎了個人雙眼,要不要別這麼暴力,一個錯誤沒有!

GC曲線

一直髮生GC的是Eden區,其它區幾乎沒有GC過,畢竟就一個很簡單的Controller.

RPS曲線

眼睛再次受傷,太完美了,差很少一直保持在2K以上。

Tomcat(內置版)篇

JVM參數:

-Xms1024m
-Xmx1024m

測試參數:

壓測工具,參數最大化,連續測試10分鐘,得出各類曲線。

軟件架構:

JDK1.8
SpringBoot全家桶,version1.4.2
SpringMVC
Freemarker

硬件環境:

CPU:i7-4710mq
RAM:16GB(有JVM參數,貌似沒啥意義)

測試環境:

Freemarker頁面,幾乎都是靜態的東西,反正測試頁面都相同。

結果概覽

相對前者,錯誤較多,並且,總請求次數遠遠低於前者。

GC曲線

中間出現嚴重的性能降低,從2000直接將到200,讓人沒法仍受。

RPS曲線

額,就像狗生同樣,大起大落。

Tomcat(外部版)篇

JVM參數:

-Xms1024m
-Xmx1024m

測試參數:

壓測工具,參數最大化,連續測試10分鐘,得出各類曲線。

軟件架構:

JDK1.8
SpringBoot全家桶,version1.4.2
SpringMVC
Freemarker

硬件環境:

CPU:i7-4710mq
RAM:16GB(有JVM參數,貌似沒啥意義)

測試環境:

Freemarker頁面,幾乎都是靜態的東西,反正測試頁面都相同。

結果概覽

和內置版本差很少,錯誤較多,並且,總請求次數遠遠低於Undertow。架構

GC曲線

不想說話。工具

RPS曲線

依舊不想說。性能

額外

由於都是默認參數,並無加入任何優化參數或者機制,因此,若是單純想從上面結果獲得什麼結論的話,我以爲還爲時過早。並且,測試太單一了,就是一個頁面轉發。固然啦,從各項牛X的圖表數據來看,不能否認,Undertow太猛了。
相關文章
相關標籤/搜索