原文链接: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. IBM发布人脸识别最强工具,多样性数据集,100万张人脸图像!
  2. wordpress怎么设置文章页面不打开新的窗口_2019 WordPress外贸网站SEO优化基础设置(新手图文教程)...
  3. 阿里云引领云原生进化,智能、互联、可信三位一体
  4. 【Python】8000字:Python时间系列之datetime模块
  5. 画个火山图,标记下基因的名字
  6. jupyter notebook如何打开其他文件夹下的iqynb文件
  7. python编程例子-python面向对象编程实例
  8. java中关于日期类Calendar的简单使用
  9. 《零点起飞学C++》.(秦广军)
  10. 网易云音乐虚化图片html,网易云音乐怎么换背景 背景图片设置方法
  11. 由粒子加速器产生的反中子形成的白洞
  12. TIF转PDF--itextpdf
  13. 【f1c200s/f1c100s】PWM驱动适配
  14. oracle的em能干什么,Oracle中EM的配置
  15. 作用域链与原型链的区别
  16. canvas制作圆型印章
  17. 最全工业以太网通讯协议
  18. 计算机专业专硕,2018厦门大学计算机专硕考研经验贴(专业课干货!!)
  19. dk 识别物体出现的问题
  20. Java实现校园商城后台管理系统

热门文章

  1. Cordova创建你的第一个App
  2. flutter中本地存储shared_preferences的使用
  3. shell 拷贝 一个目录下的所有文件 到 另个目录下_几例实用的Shell脚本
  4. 从零开始小说 html,从零开始的HTML生活
  5. iOS开发技巧 - Size Class与iOS 8多屏幕适配(一)
  6. MongoDB进阶-内嵌文档查询
  7. 【Luogu】P3369 【模板】普通平衡树(树状数组)
  8. 网络爬虫(一):配置selenium、pycharm(windows平台)
  9. Unity3D 入门 游戏开发 Unity3D portal game development
  10. NodeJS文档之Buffer(1)-Buffer的简介