你们的项目启动时间是几秒?

2021-06-22 14:24:31 +08:00
 szq8014

现在手头负责的单体项目是 15-20 秒左右, 有点影响自己的写代码节奏。。加一些启动参数能达到 10-12 秒,感觉变化不大,如果能在 5 秒内启动该多好。
之前待过的公司也都是单体 Java 项目,启动速度慢的能达到 1 分钟, 大家现在手头的项目启动速度都是什么级别的呢? 有没有影响到你们的思维节奏?

12733 次点击
所在节点    程序员
101 条回复
yitingbai
2021-06-22 14:27:10 +08:00
用到的东西多了启动肯定慢啊, 如果有条件可以把项目分成几个模块, 分别开发分别调试
szq8014
2021-06-22 14:37:09 +08:00
@yitingbai 现在也在纠结这个事,不知道服务化拆分后收益大不大
XiLingHost
2021-06-22 14:37:18 +08:00
拆成不同的组件,写好 CI,提交的时候自动 rolling update,这样就方便了
pmispig
2021-06-22 14:39:40 +08:00
快的 60 秒,慢的 180 秒。。。你这 15 秒超神
peyppicp
2021-06-22 14:41:10 +08:00
golang 项目,2s
cslive
2021-06-22 14:42:19 +08:00
配置垃圾,2 分钟起不起来
szq8014
2021-06-22 14:44:07 +08:00
@pmispig 那开发时间岂不是有很多浪费在了启动上?
kwanzaa
2021-06-22 14:44:53 +08:00
故意放慢速度来打印 log 提供仪式感,不然裸载 2s 。
ericgui
2021-06-22 14:47:03 +08:00
@szq8014 不大
zen1
2021-06-22 14:55:17 +08:00
本地最少 2min+
wwwz
2021-06-22 14:55:18 +08:00
慢啊,java 用 jrebel 热部署,有的时候还是需要重启
Tink
2021-06-22 14:57:59 +08:00
纠结这个感觉意义不大啊
zzzmh
2021-06-22 15:00:59 +08:00
影响思路具体如何影响,是每次写完调试,重启项目,慢?
感觉我不会那么频繁遇到需要重启的情况,写完一套逻辑,重启一次,一天也就十来次。
另外解决思路很简单啊,自己买个 amd 5800h 芯的本子,刷 linux 系统,不管重启还是编译都快到赏心悦目
chenqh
2021-06-22 15:02:22 +08:00
@zzzmh 10 来此重启,我 2 分钟就用完了
pkoukk
2021-06-22 15:06:38 +08:00
2s 左右?
现在写 tdd,新代码 cover 的差不多了才会启项目搞集成测试,启不了几次
wr516516
2021-06-22 15:11:38 +08:00
好奇你加的什么启动参数
szq8014
2021-06-22 15:11:48 +08:00
@kwanzaa 优秀
szq8014
2021-06-22 15:12:43 +08:00
@wr516516 网上能搜到,是 SpringBoot 启动优化的

具体参数是 `-XX:TieredStopAtLevel=1 -Xmx1024M -Xms1024m -noverify `
reeco
2021-06-22 15:13:05 +08:00
60w 行代码,编译 5 分钟,启动 15 分钟
Mogamigawa
2021-06-22 15:15:35 +08:00
35 分钟

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785066

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX