首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

吊打 TomcatUndertow 性能很炸!!

Java技术栈 www.javastack.cn 关注阅读更多优质文章 在 Java Web 容器的世界里,Tomcat Jetty 是大名鼎鼎的、用的最多的开源项目,也是大众熟知的。...今天再介绍另外一款能 Tomcat 媲美的神器:Undertow,据说性能方面还要吊打 Tomcat,如果你还不知道它,那你就 OUT 了。.../ image.png 从测试结果看,这三个 Servlet 容器都具有不错的性能,但 Undertow 性能更好,Tomcat Jetty 紧随其后。...Jetty 在启动时的内存占用最大,为:311 MB, Tomcat Undertow 的初始内存占用都很低,大约为:120 MB,而 Undertow 的初始内存占用最低,为:114 MB。...所以,对于学习一般应用来说,Tomcat 足矣,一方面 Tomcat 学习资料多,另一方面 Tomcat 用的更广泛,很多坑别人帮你踩了,很多漏洞也已经暴露出来了。

2K30
您找到你想要的搜索结果了吗?
是的
没有找到

Spring Boot 2 实战:使用 Undertow 来替代Tomcat

Undertow 简介 Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞基于 NIO 的非堵塞机制。...Undertow 提供一个基础的架构用来构建 Web 服务器,这是一个完全为嵌入式设计的项目,提供易用的构建器 API,完全向下兼容 Java EE Servlet 3.1 低级非堵塞的处理器。...替换默认的Tomcat Spring boot 默认使用 Tomcat 内嵌容器 。依赖于 spring-boot-starter-web 。我们只需要排除 Tomcat 依赖。...当然你也可以再折腾一番,通过在Spring Boot 配置文件application.yml中配置 ServerProperties ServerProperties.Undertow 的相关属性。...其实在并发量不大的情况下 Undertow其它两款 Servlet Web 容器 Jetty 、Tomcat 的差距并不是很大。 Undertow 的优势是高并发下的吞吐量。

3.6K20

Tomcat太重,又快,又轻的 Undertow 牛逼!

同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?...那我们为什么需要替换TomcatUndertow技术呢? TomcatUndertow的优劣对比 Tomcat是Apache基金下的一个轻量级的Servlet容器,支持ServletJSP。...Tomcat具有Web服务器特有的功能,包括 Tomcat管理控制平台、安全局管理Tomcat阀等。Tomcat本身包含了HTTP服务器,因此也可以视作单独的Web服务器。...我们在相同机器配置下压测TomcatUndertow,得到的测试结果如下所示: QPS测试结果对比: Tomcat Undertow 内存使用对比: Tomcat Undertow 通过测试发现...在相同的机器配置下,模拟相等的请求数,Undertow在性能内存使用方面都是最优的。并且Undertow新版本默认使用持久连接,这将会进一步提高它的并发吞吐能力。

92010

为什么很多SpringBoot开发者放弃了Tomcat,选择了Undertow?

同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?...那我们为什么需要替换TomcatUndertow技术呢? TomcatUndertow的优劣对比 Tomcat是Apache基金下的一个轻量级的Servlet容器,支持ServletJSP。...Tomcat具有Web服务器特有的功能,包括 Tomcat管理控制平台、安全局管理Tomcat阀等。Tomcat本身包含了HTTP服务器,因此也可以视作单独的Web服务器。...我们在相同机器配置下压测TomcatUndertow,得到的测试结果如下所示: QPS测试结果对比: Tomcat ? Undertow ? 内存使用对比: Tomcat ? Undertow ?...通过测试发现,在高并发系统中,Tomcat相对来说比较弱。在相同的机器配置下,模拟相等的请求数,Undertow在性能内存使用方面都是最优的。

2.1K10

为什么很多SpringBoot开发者放弃了Tomcat,选择了Undertow

同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?...TomcatUndertow的优劣对比 Tomcat是Apache基金下的一个轻量级的Servlet容器,支持ServletJSP。...Tomcat具有Web服务器特有的功能,包括 Tomcat管理控制平台、安全局管理Tomcat阀等。Tomcat本身包含了HTTP服务器,因此也可以视作单独的Web服务器。...我们在相同机器配置下压测TomcatUndertow,得到的测试结果如下所示: QPS测试结果对比: Tomcat ? Undertow ? 内存使用对比: Tomcat ? Undertow ?...通过测试发现,在高并发系统中,Tomcat相对来说比较弱。在相同的机器配置下,模拟相等的请求数,Undertow在性能内存使用方面都是最优的。

1.5K20

后续之《SpringBoot服务器压测对比(jetty、tomcatundertow)》

一、前言     昨天发了一个《SpringBoot服务器压测对比(jetty、tomcatundertow)》,本是工作的一个笔记,没想到被红薯翻牌了(荣幸之至)。...最大连接数server.tomcat.max-threads=400 2 jetty 最大连接数(400)最小连接数(10) 3 undertow cpu核数(16)工作线程数(400) 4 http...,在application.properties中加入server.undertow.io-threads=16server.undertow.worker-threads=400即可        ...以下是压测步骤:     1、使用tomcat,压测两个接口,按不同并发访问10000次,然后不断调整参数,获取最大结果。由此可得出纯tomcattomcat+http异步的结果。    ...2、关于服务容器         在基于天花板接口的测试中,综合对比tomcat、jetty、undertow,可以发现undertow相对性能更高点。

2.7K30

别再误人子弟了-tomcatundertow、jetty性能对比

在网上搜索查询发现清一色的都是说undertow高并发性能优于tomcat,并且还提供了各种实验依据以作证明,但是我私下测试发现情况网上大部分结果并不一致。...Tomcat tomcat.png cpu最高点稳定在40%,吞吐量能达到7万。 Undertow undertow.png cpu高点接近60%,吞吐量4万6。...cpu:tomcat>jetty>undertow。 复杂接口测试 carbon.png Tomcat tomcat2.png cpu高点在45%左右,吞吐量2万3。...结论 在稍复杂的接口测试下,tomcatunderwow的差距并没有很大,但是tomcat在吞吐量cpu方面依然占据了稍小的优势,jetty与前两者存在差距。...复杂接口下吞吐量:tomcat>undertow>jetty。 cpu:tomcat>undertow>jetty。

2.8K00

为什么很多SpringBoot开发者放弃了Tomcat,选择了Undertow

同时,SpringBoot 也支持 Undertow 容器,我们可以很方便的用 Undertow 替换 Tomcat,而 Undertow 的性能内存使用方面都优于 Tomcat,那我们如何使用 Undertow...TomcatUndertow 的优劣对比 Tomcat 是 Apache 基金下的一个轻量级的 Servlet 容器,支持 Servlet JSP。...Tomcat 具有 Web 服务器特有的功能,包括 Tomcat 管理控制平台、安全局管理 Tomcat 阀等。Tomcat 本身包含了 HTTP 服务器,因此也可以视作单独的 Web 服务器。...我们在相同机器配置下压测 Tomcat Undertow,得到的测试结果如下所示: QPS 测试结果对比: Tomcat ? Undertow ? 内存使用对比: Tomcat ?...Undertow ? 通过测试发现,在高并发系统中,Tomcat 相对来说比较弱。在相同的机器配置下,模拟相等的请求数,Undertow 在性能内存使用方面都是最优的。

73930

为什么很多 SpringBoot 开发者放弃了 Tomcat,选择了 Undertow?

同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?...那我们为什么需要替换TomcatUndertow技术呢? TomcatUndertow的优劣对比 Tomcat是Apache基金下的一个轻量级的Servlet容器,支持ServletJSP。...Tomcat具有Web服务器特有的功能,包括 Tomcat管理控制平台、安全局管理Tomcat阀等。Tomcat本身包含了HTTP服务器,因此也可以视作单独的Web服务器。...我们在相同机器配置下压测TomcatUndertow,得到的测试结果如下所示: QPS测试结果对比: Tomcat ? Undertow ? 内存使用对比: Tomcat ? Undertow ?...通过测试发现,在高并发系统中,Tomcat相对来说比较弱。在相同的机器配置下,模拟相等的请求数,Undertow在性能内存使用方面都是最优的。

1.5K10

为什么很多SpringBoot开发者放弃了Tomcat,选择了Undertow?

同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?...那我们为什么需要替换TomcatUndertow技术呢? TomcatUndertow的优劣对比 Tomcat是Apache基金下的一个轻量级的Servlet容器,支持ServletJSP。...Tomcat具有Web服务器特有的功能,包括 Tomcat管理控制平台、安全局管理Tomcat阀等。Tomcat本身包含了HTTP服务器,因此也可以视作单独的Web服务器。...我们在相同机器配置下压测TomcatUndertow,得到的测试结果如下所示: QPS测试结果对比: Tomcat ? Undertow ? 内存使用对比: Tomcat ? Undertow ?...通过测试发现,在高并发系统中,Tomcat相对来说比较弱。在相同的机器配置下,模拟相等的请求数,Undertow在性能内存使用方面都是最优的。

59320

互联网大厂为什么禁止SpringBoot项目使用Tomcat

同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?...那我们为什么需要替换TomcatUndertow技术呢?TomcatUndertow的优劣对比Tomcat是Apache基金下的一个轻量级的Servlet容器,支持ServletJSP。...Tomcat具有Web服务器特有的功能,包括 Tomcat管理控制平台、安全局管理Tomcat阀等。...图片我们在相同机器配置下压测TomcatUndertow,得到的测试结果如下所示:QPS测试结果对比:Tomcat图片Undertow图片内存使用对比:Tomcat图片Undertow图片通过测试发现...在相同的机器配置下,模拟相等的请求数,Undertow在性能内存使用方面都是最优的。并且Undertow新版本默认使用持久连接,这将会进一步提高它的并发吞吐能力。

71520

大公司禁止SpringBoot项目中使用Tomcat

同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?...那我们为什么需要替换TomcatUndertow技术呢? TomcatUndertow的优劣对比 Tomcat是Apache基金下的一个轻量级的Servlet容器,支持ServletJSP。...Tomcat具有Web服务器特有的功能,包括 Tomcat管理控制平台、安全局管理Tomcat阀等。Tomcat本身包含了HTTP服务器,因此也可以视作单独的Web服务器。...我们在相同机器配置下压测TomcatUndertow,得到的测试结果如下所示: QPS测试结果对比: Tomcat Undertow 内存使用对比: Tomcat Undertow 通过测试发现...在相同的机器配置下,模拟相等的请求数,Undertow在性能内存使用方面都是最优的。并且Undertow新版本默认使用持久连接,这将会进一步提高它的并发吞吐能力。

36311

Tomcat 太重?试试这个轻量容器!性能很炸!

同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?...什么是UndertowUndertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞基于 NIO 的非堵塞机制。...那我们为什么需要替换TomcatUndertow技术呢? 3TomcatUndertow的优劣对比 Tomcat是Apache基金下的一个轻量级的Servlet容器,支持ServletJSP。...Tomcat具有Web服务器特有的功能,包括 Tomcat管理控制平台、安全局管理Tomcat阀等。Tomcat本身包含了HTTP服务器,因此也可以视作单独的Web服务器。...我们在相同机器配置下压测TomcatUndertow,得到的测试结果如下所示: QPS测试结果对比: Tomcat Undertow 内存使用对比: Tomcat Undertow 通过测试发现

72630
领券