dea*_*mon 6 java performance jpa jetty guice
我有一个配置了Guice,Jersey和EclipseLink的小型Web应用程序,并在开发期间在jetty(8.0.0.M1)上运行此应用程序.大约有10个(小)JPA管理类(实体和嵌入式),总共约20个类.
第一次请求的初始启动需要15秒+5秒.看起来JPA正在处理第一个请求,因为我已经启用了表生成策略"create",并在第一次请求时看到了Maven的一些JPA输出.
重新加载大约需要10秒,重新加载后的第一个请求大约需要3到4秒.
您可能会认为,启动时间并不是那么糟糕,但我想知道我是否可以像Django一样加速启动工作.启动调优的任何想法?
恐怕如果您不准备删除表创建策略,您将不得不忍受这样的加载时间。本质上,每次启动应用程序时,它都会删除/创建/验证表并发出正确的 DDL 语句以使其与包中的实体匹配。
假设您已经完成了实体的定义并且正在处理一些业务逻辑代码,您可以创建数据库一次,然后重新使用您的初始设置。
| 归档时间: |
|
| 查看次数: |
689 次 |
| 最近记录: |