原文链接: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

转载于:https://juejin.im/post/5bc6d5c6f265da0a972e4cc4

Web Socket 性能对比——Spring Boot vs Tomcat vs Netty相关推荐

  1. Spring Boot配置Tomcat容器、Jetty容器、Undertow容器

    Spring Boot配置Tomcat容器.Jetty容器.Undertow容器 Tomcat.Jetty.Undertow Tomcat概述 Jetty概述 Undertow概述 Spring Bo ...

  2. NginxJava笔记-Webservice使用HTTPS协议及Spring Boot配置tomcat

    这里最后的效果如下: 并且此处soap:address已经换成了https. 这里使用Nginx相关配置: server {listen 443 ssl;server_name webservice. ...

  3. Tomcat8源码分析系列-spring boot集成tomcat

    前言 本文基于 spring boot 1.5.9 spring boot 支持目前主流的 servlet 容器,包括 tomcat.jetty.undertow,可以在我们的项目中方便地集成这些 s ...

  4. k8s部署tomcat及web应用_部署 Spring Boot 应用到 K8S 教程

    点击上方 Java后端,选择 设为星标 优质文章,及时送达 作者:qingmu qingmu.io/2020/04/08/Spring-Boot-Operator-User-Guide/ 前言 在Ku ...

  5. 原始性能数字– Spring Boot 2 Webflux与Spring Boot 1

    我对性能测试的设置如下: 示例应用程序公开了一个端点(/ passthrough / message),该端点又调用下游服务. 到端点的请求消息如下所示: {"id": " ...

  6. Spring Boot的Tomcat 启动详解

    https://juejin.im/post/5a3273a451882575d42f68f9 在解读embeddedTomcat容器启动之前有几个要点需读懂 Spring Boot @Configu ...

  7. springboot项目实战_2019学习进阶之路:高并发+性能优化+Spring boot等大型项目实战...

    Java架构师主要需要做哪些工作呢? 负责设计和搭建软件系统架构(平台.数据库.接口和应用架构等),解决开发中各种系统架构问题. 优化现有系统的性能,解决软件系统平台关键技术问题攻关.核心功能模块设计 ...

  8. spring boot配置tomcat部署

    spring boot本身默认为jar包运行,可以改为war包,然后运行在tomcat里 具体修改的步骤如下: 1.在pom.xml文件里添加需要的依赖: <dependency>< ...

  9. Java Web现代化开发:Spring Boot + Mybatis + Redis二级缓存

    背景 Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一.Mybatis是一个十分轻量好用的ORM框架.Redis是当今十分主流的分布式key- ...

最新文章

  1. 一文总结词向量的计算、评估与优化
  2. sleep头文件linux,Linux下的sleep函数 要用的话得包涵什么头文件啊?
  3. 《深入理解计算机系统》读书笔记八:程序结构和执行
  4. consolel API大全-附测试结果
  5. Show Linux Package Sort By Size
  6. 洛谷——P1002 过河卒||codevs——T1010 过河卒
  7. 二维码类库--phpqrcode使用简介
  8. android10唯一识别,Android 10 如何获取唯一值?
  9. layui登录页面写入数据_layui基本使用(动态获取数据,并把需要的数据传到新打开的窗口)...
  10. DotNetBar 6.2
  11. 2016打算做运维的人员必知必晓的知识
  12. 【grasshopper自定义电池开发】使用Visual Studio 2022借助官方扩展插件开发一个贪吃蛇电池
  13. 电脑硬盘整数分区计算器
  14. 2016-2017 华为中兴笔试+测评+技术面+综合二面+洽谈经验
  15. (损人损己)做代码质量检查差事最易得罪人,大多是为公司干好事给自己树敌的差事...
  16. 《软技能(代码外的生存指南)》读书笔记——持续更新
  17. 一群小朋友在玩老鹰捉小鸡
  18. iPhone问世15周年,共33款机型,你用过哪几个?
  19. Python爬取王者荣耀英雄的皮肤数据并下载皮肤图片项目
  20. matlab奇异矩阵高效求逆,奇异矩阵求逆问题!!!

热门文章

  1. Nginx在开发中常用的基础命令
  2. Webservice入门教程_用CXF编写基于Spring的WebService
  3. java-垃圾回收的并行与并发
  4. 知识图谱(六)——关系抽取
  5. 十五、图(graph)
  6. Mac 配置支持 opengl 的 opencv 4.2
  7. 计算机组成原理考试复习
  8. 亚马逊专家课 | 数据体系+用户画像+商品画像系列课(立省 299 元)
  9. 2021 届校招宣讲会来啦!神策数据,与你一起「数说」未来
  10. CEO 赠书 | 当我们谈企业文化时,我们在谈什么?