Ada*_*tle 6 optimization performance hibernate
我正在使用Hibernate来处理一个新项目,当我工作时,我意识到我对应用程序的原始愿景可能不会最终成为它的命运.我认为不会经常请求的数据(因此延迟加载)可能最终需要85%的请求.相反,我在需要的假设下加载的数据可能会像我想象的那样经常被需要.
是否有一些分析工具或分析ORM用法的方法(特别是:Hibernate)可以帮助我在应用程序达到临界质量后调整它?
我唯一想到的是编写一些模仿实际使用情况的Selenium脚本,并使用不同的配置进行负载测试.这似乎可能会起作用,但感觉就像获取我所追求的信息的一种非常圆润的方式.有有是一个更好的办法?
是否有一些分析工具或分析 ORM 使用情况的方法(特别是:Hibernate)可以帮助我在应用程序达到临界质量后调整它?
Hibernate 3在运行时收集统计数据。可能值得一看。hibernate 文档中有一个“监视性能”部分。
我唯一想到的就是编写一些模仿实际使用情况的 Selenium 脚本并使用配置进行负载测试。这看起来似乎可行,但也感觉像是一种获取我想要的信息的非常迂回的方式。
您应该首先尝试捕获一些实际工作负载。然后弄清楚如何重现它。
否则你仍然会有偏见,并且可能会产生实际上并不代表现实的负载。如果您无法捕获真实的工作负载,请与潜在的最终用户讨论,了解他们如何使用该应用程序,并确保您的场景尽可能接近真实的最终用户行为。