SpringBoot 中我們既可以使用 Tomcat 作為 Http 服務(wù),也可以用 Undertow 來(lái)代替。Undertow 在高并發(fā)業(yè)務(wù)場(chǎng)景中,性能優(yōu)于 Tomcat。所以,如果我們的系統(tǒng)是高并發(fā)請(qǐng)求,不妨使用一下 Undertow,你會(huì)發(fā)現(xiàn)你的系統(tǒng)性能會(huì)得到很大的提升。
1、Tomcat 介紹
Tomcat是一個(gè)開(kāi)源的Java Servlet容器,它是由Apache Software Foundation開(kāi)發(fā)的,是目前最流行的Web應(yīng)用服務(wù)器之一。Tomcat可以運(yùn)行在多個(gè)平臺(tái)上,包括Windows、Linux、MacOS等。它支持Servlet、JSP等Java Web技術(shù),并提供了豐富的功能和工具,如管理界面、JMX監(jiān)控、連接池等。Tomcat是一個(gè)輕量級(jí)的Web服務(wù)器,它的代碼量不到1MB,但是它的性能卻非常出色。
2、Undertow 介紹
Undertow 是一個(gè)采用 Java 開(kāi)發(fā)的靈活的高性能 Web 服務(wù)器,提供包括阻塞和基于 NIO 的非堵塞機(jī)制。Undertow 是紅帽公司的開(kāi)源產(chǎn)品,是 Wildfly 默認(rèn)的 Web 服務(wù)器。
Undertow 提供一個(gè)基礎(chǔ)的架構(gòu)用來(lái)構(gòu)建 Web 服務(wù)器,這是一個(gè)完全為嵌入式設(shè)計(jì)的項(xiàng)目,提供易用的構(gòu)建器 API,完全兼容 Java EE Servlet 4 和低級(jí)非堵塞的處理器。
Undertow 設(shè)計(jì)為完全可嵌入的,并具有易于使用的流暢的 Builder API。 Undertow 的生命周期完全由嵌入應(yīng)用程序控制。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-641849.html
3、性能對(duì)比
性能是Web應(yīng)用服務(wù)器選擇的重要因素之一。下面我們來(lái)對(duì)比一下Tomcat和Undertow在性能方面的表現(xiàn)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-641849.html
- 單線程模式下的性能
到了這里,關(guān)于【SpringBoot】88、SpringBoot中使用Undertow替代Tomcat容器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!