Web Socket 性能對比——Spring Boot vs Tomcat vs Netty

原文連接:https://www.dubby.cn/detail.html?id=9106html

統計結果精確到5位小數;每次請求都預熱過了htm

等待上一個消息響應後再發送下一個消息

實現方式 消息類型 消息長度 發送消息數 總耗時(s) Messages/s單方向 單次耗時(ms) 吞吐(MChars/s單方向)
Spring Boot Text 100 100000 32.358 3090.42586 0.32358 0.30904
Tomcat Text 100 100000 30.276 3302.94623 0.30276 0.33029
Netty Text 100 100000 25.091 3985.4928 0.25091 0.39855
-- -- -- -- -- -- -- --
Spring Boot Text 1024 100000 19.502 5127.67921 0.19502 5.25074
Tomcat Text 1024 100000 17.209 5810.91289 0.17209 5.95037
Netty Text 1024 100000 14.18 7052.18618 0.1418 7.22144
-- -- -- -- -- -- -- --
Spring Boot Text 4096 100000 43.615 2292.78918 0.43615 9.39126
Tomcat Text 4096 100000 42.49 2353.49494 0.4249 9.63992
Netty Text 4096 100000 36.4 2747.25275 0.364 11.25275

發送所有消息,而後等待全部結果

實現方式 消息類型 消息長度 發送消息數 總耗時(s) Messages/s單方向 單次耗時(ms) 吞吐(MChars/s單方向)
Spring Boot Text 100 100000 8.207 12184.72036 0.08207 1.21847
Tomcat Text 100 100000 8.152 12266.92836 0.08152 1.22669
Netty Text 100 100000 7.11 14064.69761 0.0711 1.40647
-- -- -- -- -- -- -- --
Spring Boot Text 1024 100000 12.54 7974.48166 0.12539 8.16587
Tomcat Text 1024 100000 12.11 8257.63832 0.1211 8.45582
Netty Text 1024 100000 10.55 9478.67299 0.1055 9.70616
-- -- -- -- -- -- -- --
Spring Boot Text 4096 100000 24.454 4089.31054 0.24454 16.74982
Tomcat Text 4096 100000 24.132 4143.87535 0.24132 16.97331
Netty Text 4096 100000 21.583 4633.27619 0.21583 18.97789
相關文章
相關標籤/搜索