Web Socket 效能對比——Spring Boot vs Tom
統計結果精確到5位小數;每次請求都預熱過了
等待上一個訊息響應後再傳送下一個訊息
實現方式 | 訊息型別 | 訊息長度 | 傳送訊息數 | 總耗時(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 |
作者:我是楊正
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/132/viewspace-2815397/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Web Socket 效能對比——Spring Boot vs Tomcat vs NettyWebSpring BootTomcatNetty
- Spring Boot實現Web SocketSpring BootWeb
- Spring Boot Native vs Go:效能比較 – Ignacio SuaySpring BootGo
- Spring Boot整合SocketSpring Boot
- TomEE、Spring Boot與Quarkus比較 - BaptistaSpring BootAPT
- Tomcat實現Web SocketTomcatWeb
- web快取伺服器效能比較nustervsnginxvsvarnishWeb快取伺服器Nginx
- JAX-RS與Spring Boot對比Spring Boot
- Node.js vs. Spring Boot:Hello World 效能對決,誰更快一點?Node.jsSpring Boot
- node js,golang,socket服務返回hello world效能對比JSGolang
- spring boot 載入web容器tomcat流程原始碼分析Spring BootWebTomcat原始碼
- Spring Boot移除內嵌Tomcat,使用非web方式啟動Spring BootTomcatWeb
- MySQL效能基準測試對比:5.7 VS 8.0MySql
- linux tinydrm vs fbtft 效能對比測試Linux
- spring boot 配置外接tomcatSpring BootTomcat
- Spring Boot學習5:spring-boot web容器Spring BootWeb
- spring boot(三)web模組Spring BootWeb
- Java Web之Spring BootJavaWebSpring Boot
- Angular2 VS Angular4 深度對比:特性、效能Angular
- spring boot 部署到線上tomcatSpring BootTomcat
- Spring Boot與Micronaut比較Spring Boot
- Spring Boot 的 Web 開發Spring BootWeb
- Spring Boot 定時任務的技術選型對比Spring Boot
- Spring Boot 內嵌容器 Tomcat / UndertowSpring BootTomcat
- spring boot(7) 配置外部tomcat(1)Spring BootTomcat
- Spring Boot學習3:web篇(中)-Spring boot Rest學習Spring BootWebREST
- 【Spring Boot】整合Netty Socket.IO通訊框架Spring BootNetty框架
- TypeScript VS JavaScript 深度對比TypeScriptJavaScript
- Spring Boot(二):Web 綜合開發Spring BootWeb
- Spring Boot Web Error Page處理Spring BootWebError
- Spring Boot (二):Web 綜合開發Spring BootWeb
- Java Web系列:Spring Boot 基礎JavaWebSpring Boot
- go gin框架和springboot框架WEB介面效能對比Go框架Spring BootWeb
- Spring Boot專案部署到外部TomcatSpring BootTomcat
- Spring Boot(二十):使用 spring-boot-admin 對 Spring Boot 服務進行監控Spring Boot
- Go vs Java vs C# 語法對比GoJavaC#
- Vue.js vs React vs Angular 深度對比Vue.jsReactAngular
- Spring Boot與Eclipse MicroProfile比較Spring BootEclipse