我被要求在很短的时间内调整一个很长的启动应用程序

Jas*_*Jas 0 java performance

我被要求缩短一个长启动应用程序的启动时间,但是我还要向我的经理们强制要求我减少启动的时间 - 例如10-20秒.

因为我是我公司的新成员,我说我可以用几个月的时间框架(它是一个大服务器,我是新的,我计划进行延迟加载+性能调整).

答案没有被接受我被要求做某种缓存来将重要数据保存在另一台服务器中,然后当我的服务器启动时它将从该缓存中获取所有数据 - 我发现它是一种解决方法而且我不喜欢真的很喜欢它.你喜欢它吗?

你觉得我应该怎么做?

PS,当我分析应用程序时,我看到很多小问题,使启动时间很长(如2分钟),这不是一个短暂的过程来解决所有问题,并使延迟加载.

任何建议都会有所帮助.

语言是Java.

谢谢

Mat*_*ell 5

性能优化的第一条:测量它.得到硬数据.在优化的每个阶段,测量性能增益/损失/缺乏变化.在您尝试并测量特定优化之前,您(以及您的经理)无法表示特定优化将会或不会起作用.在实施之前,您始终可以要求测试和测量解决方案.

性能优化的第二条(或任何真正的):选择你的战斗.请记住,您的经理可能对相关系统非常有经验,并且可能已经知道正确的解决方案; 也可能涉及其他事情(政治),因此在这一点上不要通过对抗头来使你的立场处于危险之中.