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 Native vs Go:效能比較 – Ignacio SuaySpring BootGo
- Spring Boot實現Web SocketSpring BootWeb
- Tomcat vs Jetty vs Undertow效能對比TomcatJetty
- Spring Boot整合SocketSpring Boot
- Node.js vs. Spring Boot:Hello World 效能對決,誰更快一點?Node.jsSpring Boot
- JAX-RS與Spring Boot對比Spring Boot
- linux tinydrm vs fbtft 效能對比測試Linux
- node js,golang,socket服務返回hello world效能對比JSGolang
- MySQL效能基準測試對比:5.7 VS 8.0MySql
- go gin框架和springboot框架WEB介面效能對比Go框架Spring BootWeb
- 【Spring Boot】整合Netty Socket.IO通訊框架Spring BootNetty框架
- spring boot(三)web模組Spring BootWeb
- Spring Boot 的 Web 開發Spring BootWeb
- Spring Boot與Micronaut比較Spring Boot
- Spring Boot 定時任務的技術選型對比Spring Boot
- 【譯】Flutter vs React Native vs Native:深度效能比較FlutterReact Native
- spring boot 建立web專案(IDEA)Spring BootWebIdea
- Go vs Java vs C# 語法對比GoJavaC#
- for & range 效能對比
- Spring Boot與Eclipse MicroProfile比較Spring BootEclipse
- MappedByteBuffer VS FileChannel:從核心層面對比兩者的效能差異APP
- Spring Boot(二):Web 綜合開發Spring BootWeb
- 使用Spring Boot開發Web專案Spring BootWeb
- TomEE、Spring Boot與Quarkus比較 - BaptistaSpring BootAPT
- 10個Spring Boot效能最佳實踐Spring Boot
- Apache 與 Nginx 效能對比:Web 伺服器優化技術ApacheNginxWeb伺服器優化
- spring-boot-admin對spring-boot專案進行監控Springboot
- Laravel vs. Spring Boot:後端開發選擇LaravelSpring Boot後端
- Mosquitto vs NanoMQ | 2023 MQTT Broker 對比UINaNMQQT
- EMQX vs NanoMQ | 2023 MQTT Broker 對比MQNaNQT
- EMQX vs Mosquitto | 2023 MQTT Broker 對比MQUIQT
- EMQX vs VerneMQ | 2023 MQTT Broker 對比MQQT
- Vue UI 框架對比 element VS iviewVueUI框架View
- DNS 解析器效能比較:CloudFlare vs Google vs Quad9DNSCloudGo
- 【web】myeclipse+spring boot+maven之helloworldWebEclipseSpring BootMaven
- 使用Spring Boot RESTful Web流式資料 | TechshardSpring BootRESTWeb
- Spring Boot入門-快速搭建web專案Spring BootWeb