【问题标题】:Application responds very slow应用程序响应非常慢
【发布时间】:2015-10-26 05:20:39
【问题描述】:

我使用 Struts 2 Hibernate 构建了一个 Web 应用程序。视图部分有 jQuery、html。我使用 include 指令添加页眉和页脚模板。我不确定哪个部分的反应非常缓慢。这是一种内存泄漏还是添加页眉和页脚并翻译它们需要时间。我认为后一种可能性较小,因为翻译只发生一次,对吗?实施第二级兑现是否解决了这个问题?我怎么知道这是内存泄漏?或者是其他东西。任何建议都可以帮助我改善应用程序的响应时间。谢谢

【问题讨论】:

  • 请记住,有两种 jsp 包含 — 静态的 @include 和动态的 jsp:include。
  • 是的,你是对的,我使用了我认为最适合性能的@include。
  • 是的,这是最好的。尝试记录数据库查询的次数。
  • I did the log and it looks like this starting 0.000067 checking permissions 0.000015 Opening tables 0.010598 init 0.007778 System lock 0.000039 optimizing 0.000011 statistics 0.000024 preparing 0.000023 executing 0.000006 Sending data 0.000118 end 0.000009 query end 0.000012 closing tables 0.000021 freeing项目 0.000115 清理 0.000034
  • @TesfaZelalem 我认为,数据库性能不错。

标签: hibernate struts2 jstl


【解决方案1】:

我发现了从一个页面导航到下一个页面花费了太长时间的意外原因。这与数据库命中或内存泄漏无关,它是我在每个页面中包含的模板。我制作了一个巨大的标题模板,所有的 jQuery、JavaScript、css 文件都加载到其中。从应用程序正常响应的 jsp 文件中删除它时。现在我必须解决这个问题,但这可能会成为某人的问题,我想分享它。当您没有经验时,您永远不知道自己的小错误在哪里,请继续寻找所有可能的地方。

【讨论】:

    猜你喜欢
    • 2012-10-12
    • 2020-04-09
    • 2017-04-27
    • 1970-01-01
    • 2013-10-15
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    相关资源
    最近更新 更多