我已将我的 WAR 文件部署到 Tomcat,但它几乎是 160 MB,而且服务器运行速度非常慢。有人可以向我建议如何加快速度吗?
问问题
2008 次
1 回答
4
为什么这必然是一个问题?如果您有很多 3rd 方 JAR,那么您的 WAR 文件可能会那么大。您可以删除什么并且仍然可以运行应用程序?
如果我们假设大小不一定是您的应用服务器运行缓慢的原因,那么根本原因可能是什么?
我建议使用安装了所有插件的 Visual VM 在中等负载下监控您的应用服务器。它将向您展示堆、CPU、线程、对象创建和许多其他有趣的事情发生了什么。
我还会打开 Chrome 工具,看看加载和呈现页面时发生了什么。
你有没有运行 YSlow!看看你的网页表现如何?
你没有慢的根本原因。我会在我猜到之前找到它。
更新 - 只是一个参考点:我有一个使用 Spring 3、它的所有依赖项和其他几个 3rd 方 JAR 的 Web 应用程序。WAR 文件为 31MB。你可能有问题。
于 2013-03-11T12:18:45.763 回答