原文連結:https://www.dubby.cn/detail.html?id=9106
統計結果精確到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 |