首先,我撒谎,它不是一个真正的纯jsp网站。它有几个具有数据库访问权限的页面和一个基于 lucene 的搜索引擎……以及大约 400 个独立的 jsp 页面。
问题是我们无法访问的生产服务器上的管理员说该站点消耗了太多内存(200+ Megs),我们可能面临内存泄漏,因为它迫使他们重新启动它。
我不是jsp专家,但我怀疑这不是真正的内存泄漏,并且数据库页面和lucene搜索与这个问题无关。我知道每个jsp页面都被编译成一个java类,然后执行,并保存在内存中供以后访问。
真正的问题是:独立jsp页面的数量增加(我认为是400)会导致内存使用量增加到200M吗?
如果是,您将如何降低内存使用量?将 SSI 用于包含(避免为此目的使用 jsp 页面)可能是一种选择吗?
提前致谢