中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring Boot怎么設置Undertow

發布時間:2021-12-24 17:27:24 來源:億速云 閱讀:1221 作者:iii 欄目:大數據

這篇文章主要講解了“Spring Boot怎么設置Undertow”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Spring Boot怎么設置Undertow”吧!

Spring Boot 中的 Tomcat 容器

Spring Boot 可以說是目前最火的 Java Web 框架了。它將開發者從繁重的 XML 解救了出來,讓開發者在幾分鐘內就可以創建一個完整的 Web 服務,極大的提高了開發者的工作效率。Web 容器技術是 Web 項目必不可少的組成部分,因為任 Web 項目都要借助容器技術來運行起來。在 Spring Boot 框架中,我們使用最多的是 Tomcat,這是 Spring Boot 默認的容器技術,而且是內嵌式的 Tomcat。

Spring Boot 設置 Undertow

對于 Tomcat 技術,Java 程序員應該都非常熟悉,它是 Web 應用最常用的容器技術。我們最早的開發的項目基本都是部署在 Tomcat 下運行,那除了 Tomcat 容器,Spring Boot 中我們還可以使用什么容器技術呢?沒錯,就是題目中的 Undertow 容器技術。Srping Boot 已經完全繼承了 Undertow 技術,我們只需要引入 Undertow 的依賴即可,如下圖所示。

Spring Boot怎么設置Undertow

Spring Boot怎么設置Undertow

配置好以后,我們啟動應用程序,發現容器已經替換為 Undertow。

那么,我們為什么需要替換 Tomcat 為 Undertow 技術呢?

Tomcat 與 Undertow 的優劣對比

Tomcat 是 Apache 基金下的一個輕量級的 Servlet 容器,支持 Servlet 和 JSP。Tomcat 具有 Web 服務器特有的功能,包括 Tomcat 管理和控制平臺、安全局管理和 Tomcat 閥等。Tomcat 本身包含了 HTTP 服務器,因此也可以視作單獨的 Web 服務器。但是,Tomcat 和 Apache HTTP 服務器不是一個東西,Apache HTTP 服務器是用 C 語言實現的 HTTP Web 服務器。Tomcat 是完全免費的,深受開發者的喜愛。

Spring Boot怎么設置Undertow

Undertow 是 Red Hat 公司的開源產品,它完全采用 Java 語言開發,是一款靈活的高性能 Web 服務器,支持阻塞 IO 和非阻塞 IO。由于 Undertow 采用 Java 語言開發,可以直接嵌入到 Java 項目中使用。同時,Undertow 完全支持 Servlet 和 Web Socket,在高并發情況下表現非常出色。

Spring Boot怎么設置Undertow

我們在相同機器配置下壓測 Tomcat 和 Undertow,得到的測試結果如下所示:

  • QPS測試結果對比:

Tomcat

Spring Boot怎么設置Undertow

Undertow

Spring Boot怎么設置Undertow

  • 內存使用對比:


Tomcat
Spring Boot怎么設置Undertow

Undertow
Spring Boot怎么設置Undertow

通過測試發現,在高并發系統中 Tomcat 相對來說比較弱。在相同的機器配置下,模擬相等的請求數,Undertow 在性能和內存使用方面都是最優的。并且 Undertow 新版本默認使用持久連接,這將會進一步提高它的并發吞吐能力。所以,如果是高并發的業務系統,Undertow 是最佳選擇。

感謝各位的閱讀,以上就是“Spring Boot怎么設置Undertow”的內容了,經過本文的學習后,相信大家對Spring Boot怎么設置Undertow這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西藏| 阳朔县| 金湖县| 新宁县| 潜江市| 慈利县| 调兵山市| 山阴县| 桐梓县| 德州市| 东港市| 黔西县| 泰来县| 西平县| 朝阳区| 大冶市| 连州市| 台北市| 静海县| 和龙市| 苍溪县| 南澳县| 长岛县| 微山县| 巴林左旗| 博白县| 惠安县| 延津县| 二连浩特市| 井陉县| 邵阳县| 浮梁县| 合作市| 衡南县| 正蓝旗| 南岸区| 吉水县| 永胜县| 衢州市| 揭西县| 吉隆县|