电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

淺談springboot內(nèi)置tomcat和外部獨立部署tomcat的區(qū)別

瀏覽:39日期:2023-04-18 10:00:48

前兩天,我去面了個試,面試官問了我個問題,獨立部署的tomcat跟springboot內(nèi)置的tomcat有什么區(qū)別,為什么存在要禁掉springboot的tomcat然后將項目部署到獨立的tomcat當(dāng)中?

我就想,不都一個樣?獨立部署的tomcat可以配置優(yōu)化?禁AJP,開多線程,開nio?而且springboot內(nèi)置的tomcat多方便,部署上服務(wù)器寫個java腳本運行即可。現(xiàn)在考慮下有什么條件能優(yōu)于內(nèi)置tomcat的。

1.tomcat的優(yōu)化配置多線程?內(nèi)置的也可以配置多線程

server:tomcat:uri-encoding: UTF-8max-threads: 1000max-connections: 20000

2.tomcat禁用AJP?我啟動了個springboot項目,發(fā)現(xiàn)并沒有開啟AJP,同時用的是nio模式

淺談springboot內(nèi)置tomcat和外部獨立部署tomcat的區(qū)別

3.tomcat修改運行模式nio2?或者apr?我發(fā)現(xiàn)在網(wǎng)上查資料,可以找到springboot配置運行模式的方法,但是可以說的一個點是tomcat修改配置會比springboot方便一些,畢竟springboot要寫類,寫配置再打包,再啟動。

4.jvm調(diào)優(yōu)?其實兩個都差不多,tomcat通關(guān)配置catalina.sh,springboot通過運行腳本寫上就行了

tomcat:CATALINA_OPTS='$CATALINA_OPTS -server -Xms128m -Xmx1024m -XX:+UseG1GC'

springboot:java -jar -Xms128m -Xmx1024m -XX:+UseG1GC java-1.0.0.jar

5.考慮jar包和war包占用內(nèi)存問題?好像沒誰說誰誰占用內(nèi)存高

6.獨立部署tomcat可以部署多個項目然后映射在同一個ip,例如我們把后臺系統(tǒng)和app系統(tǒng)分成了2個包部署?我們有nginx可以實現(xiàn)。但是這個時候要考慮是多個項目部署在一個tomcat好還是一個包一個tomcat,其實這個得看業(yè)務(wù)或者說個人選擇吧,多個項目部署在同一個tomcat啟動方便,不占用端口。一個tomcat部署一個包具有獨立性,互不影響,不會要掛一起掛。

7.部署更方便?tomcat上我們丟war包上去后,他會自動地去解包啟動,可以不需要重啟tomcat或者可以只替換某個文件部署,springboot的話需要重新打包再重啟。

個人總結(jié):

一般清空下,到底是使用內(nèi)置tomcat還是外置的,并沒有一個肯定的回答,都得看公司或者個人的需求,看好哪口,熟悉那種,根據(jù)需求來,并沒有誰的性能更好點,而是誰更符合我,另外如果有人覺得我說的有什么問題,或者補充的可以評論給我建議,謝謝。

補充知識:SpringBoot項目部署到外部Tomcat,入口類不加載的問題解決過程

某一天,突然發(fā)現(xiàn)正在開發(fā)的Web項目無法訪問了。看log,發(fā)現(xiàn)入口類不加載了。而Tomcat是正常啟動的。

有這么一段提示:

org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.……

隨之網(wǎng)上找了各種辦法,逐一嘗試均告失敗……

折騰了一整天,整個人快要崩潰了。

隨即通過git查看近期所有代碼修改的差異,終于發(fā)現(xiàn)是前一天腦袋一熱,pom中多加了這么一段依賴:

<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-web</artifactId> <scope>runtime</scope></dependency>

刪除之,再次啟動tomcat,淚奔啊。終于OK了!

以上這篇淺談springboot內(nèi)置tomcat和外部獨立部署tomcat的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 旋振筛_不锈钢旋振筛_气旋筛_旋振筛厂家—新乡市大汉振动机械有限公司 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 大白菜官网,大白菜winpe,大白菜U盘装系统, u盘启动盘制作工具 | 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | 壹车网 | 第一时间提供新车_资讯_报价_图片_排行! | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 温室大棚建设|水肥一体化|物联网系统| 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 搬运设备、起重设备、吊装设备—『龙海起重成套设备』 | 5L旋转蒸发器-20L-50L旋转蒸发器-上海越众仪器设备有限公司 | 电子巡更系统-巡检管理系统-智能巡检【金万码】 | 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 万烁建筑设计院-建筑设计公司加盟,设计院加盟分公司,市政设计加盟 | 水质传感器_水质监测站_雨量监测站_水文监测站-山东水境传感科技有限公司 | CNC机加工-数控加工-精密零件加工-ISO认证厂家-鑫创盟 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 睿婕轻钢别墅_钢结构别墅_厂家设计施工报价 | 污水提升器,污水提升泵,污水提升装置-德国泽德(zehnder)水泵系统有限公司 | 陕西安玻璃自动感应门-自动重叠门-磁悬浮平开门厂家【捷申达门业】 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 二次元影像仪|二次元测量仪|拉力机|全自动影像测量仪厂家_苏州牧象仪器 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 高低温万能试验机-复合材料万能试验机-馥勒仪器 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 郑州宣传片拍摄-TVC广告片拍摄-微电影短视频制作-河南优柿文化传媒有限公司 | 热风机_工业热风机生产厂家上海冠顶公司提供专业热风机图片价格实惠 | 南京租车,南京汽车租赁,南京包车,南京会议租车-南京七熹租车 | 周易算网-八字测算网 - 周易算网-宝宝起名取名测名字周易八字测算网 | 深圳善跑体育产业集团有限公司_塑胶跑道_人造草坪_运动木地板 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 |