spring boot 的应用部署时,为什么 Java -jar xxx.jar 的效果差了很多? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
86322989
V2EX    问与答

spring boot 的应用部署时,为什么 Java -jar xxx.jar 的效果差了很多?

  •  
  •   86322989 2017-12-05 22:29:11 +08:00 3577 次点击
    这是一个创建于 2956 天前的主题,其中的信息可能已经有所发展或是发生改变。

    服务器上 spring boot 的应用启动方式大体有两种: 1 直接源码上运行 mvn spring:boot run 2 java -jar xxx.jar

    现在是,第一种方式运行飞快 但是需要下载源码,第二种很慢,cpu 瞬间到 100%以上,而且占用的内存也多了 1/4 的样子.

    ps: 第二种加上 jvm 的参数之后,试了几组,都没什么效果变化.

    Stack Overflow 上有两个问答,回答的不错,但是也没能解决我的问题:

    https://stackoverflow.com/questions/47258695/mvn-spring-bootrun-vs-java-jar https://stackoverflow.com/questions/40148829/whats-the-difference-of-mvn-spring-bootrun-and-application-main?noredirect=1&lq=1 

    问下,有大神可以指教下解决思路吗? 我是想用第二种方式.

    6 条回复    2017-12-14 18:09:17 +08:00
    undeflife
        1
    undeflife  
       2017-12-05 22:43:56 +08:00
    很久没写 java 了,也没用过 spring boot,不过,执行 maven 的 task,最终不是还是会用 java -jar 去执行吗?
    qinxi
        2
    qinxi  
       2017-12-06 00:17:40 +08:00 via Android
    内嵌 tomcat 的话有可能需要这个参数 -Djava.security.egd=file:/dev/./urandom


    https://wiki.apache.org/tomcat/HowTo/FasterStartUp
    86322989
        3
    86322989  
    OP
       2017-12-06 00:33:06 +08:00 via iPhone
    @qinxi OK 明天研究下
    86322989
        4
    86322989  
    OP
       2017-12-07 22:03:22 +08:00
    @qinxi 试过了,不行
    xjt520
        5
    xjt520  
       2017-12-14 17:05:38 +08:00
    楼主解决了吗,我也遇到一样的问题,百思不得其解
    86322989
        6
    86322989  
    OP
       2017-12-14 18:09:17 +08:00 via iPhone
    @xjt520 还没有
    我觉得是因为模块开发,会一层层加入引入的依赖包 重复的很多。

    直接 mvn spring:boot run 是访问资料库的 jar 不会重复


    谁解决了告诉下。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5195 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 07:33 PVG 15:33 LAX 23:33 JFK 02:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86