新聞中心
這篇文章主要講解了“Spring Boot怎么設置Undertow”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Spring Boot怎么設置Undertow”吧!
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,羅湖企業(yè)網(wǎng)站建設,羅湖品牌網(wǎng)站建設,網(wǎng)站定制,羅湖網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,羅湖網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
Spring Boot 中的 Tomcat 容器
Spring Boot 可以說是目前最火的 Java Web 框架了。它將開發(fā)者從繁重的 XML 解救了出來,讓開發(fā)者在幾分鐘內(nèi)就可以創(chuàng)建一個完整的 Web 服務,極大的提高了開發(fā)者的工作效率。Web 容器技術是 Web 項目必不可少的組成部分,因為任 Web 項目都要借助容器技術來運行起來。在 Spring Boot 框架中,我們使用最多的是 Tomcat,這是 Spring Boot 默認的容器技術,而且是內(nèi)嵌式的 Tomcat。
Spring Boot 設置 Undertow
對于 Tomcat 技術,Java 程序員應該都非常熟悉,它是 Web 應用最常用的容器技術。我們最早的開發(fā)的項目基本都是部署在 Tomcat 下運行,那除了 Tomcat 容器,Spring Boot 中我們還可以使用什么容器技術呢?沒錯,就是題目中的 Undertow 容器技術。Srping Boot 已經(jīng)完全繼承了 Undertow 技術,我們只需要引入 Undertow 的依賴即可,如下圖所示。
配置好以后,我們啟動應用程序,發(fā)現(xiàn)容器已經(jīng)替換為 Undertow。
那么,我們?yōu)槭裁葱枰鎿Q Tomcat 為 Undertow 技術呢?
Tomcat 與 Undertow 的優(yōu)劣對比
Tomcat 是 Apache 基金下的一個輕量級的 Servlet 容器,支持 Servlet 和 JSP。Tomcat 具有 Web 服務器特有的功能,包括 Tomcat 管理和控制平臺、安全局管理和 Tomcat 閥等。Tomcat 本身包含了 HTTP 服務器,因此也可以視作單獨的 Web 服務器。但是,Tomcat 和 Apache HTTP 服務器不是一個東西,Apache HTTP 服務器是用 C 語言實現(xiàn)的 HTTP Web 服務器。Tomcat 是完全免費的,深受開發(fā)者的喜愛。
Undertow 是 Red Hat 公司的開源產(chǎn)品,它完全采用 Java 語言開發(fā),是一款靈活的高性能 Web 服務器,支持阻塞 IO 和非阻塞 IO。由于 Undertow 采用 Java 語言開發(fā),可以直接嵌入到 Java 項目中使用。同時,Undertow 完全支持 Servlet 和 Web Socket,在高并發(fā)情況下表現(xiàn)非常出色。
我們在相同機器配置下壓測 Tomcat 和 Undertow,得到的測試結果如下所示:
QPS測試結果對比:
Tomcat
Undertow
內(nèi)存使用對比:


通過測試發(fā)現(xiàn),在高并發(fā)系統(tǒng)中 Tomcat 相對來說比較弱。在相同的機器配置下,模擬相等的請求數(shù),Undertow 在性能和內(nèi)存使用方面都是最優(yōu)的。并且 Undertow 新版本默認使用持久連接,這將會進一步提高它的并發(fā)吞吐能力。所以,如果是高并發(fā)的業(yè)務系統(tǒng),Undertow 是最佳選擇。
感謝各位的閱讀,以上就是“Spring Boot怎么設置Undertow”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對Spring Boot怎么設置Undertow這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!
網(wǎng)站欄目:SpringBoot怎么設置Undertow
鏈接地址:http://www.dlmjj.cn/article/gcojhh.html