Java WAR文件太大

Java WAR文件太大,java,tomcat,war,Java,Tomcat,War,我已经将我的WAR文件部署到Tomcat,但它几乎有160MB,而且服务器运行速度非常慢。有谁能建议我如何加快速度吗?为什么这一定是个问题?如果你有很多第三方JAR,你的WAR文件可能会那么大。您可以删除哪些内容并仍让应用程序运行 如果我们假设大小不一定是你的应用服务器速度慢的原因,那么根本原因是什么 我建议在安装了所有插件的情况下,使用VisualVM在中等负载下监控应用服务器。它将向您展示堆、CPU、线程、对象创建和许多其他有趣的事情 我还将打开Chrome工具,查看页面加载和呈现时的情况

我已经将我的WAR文件部署到Tomcat,但它几乎有160MB,而且服务器运行速度非常慢。有谁能建议我如何加快速度吗?

为什么这一定是个问题?如果你有很多第三方JAR,你的WAR文件可能会那么大。您可以删除哪些内容并仍让应用程序运行

如果我们假设大小不一定是你的应用服务器速度慢的原因,那么根本原因是什么

我建议在安装了所有插件的情况下,使用VisualVM在中等负载下监控应用服务器。它将向您展示堆、CPU、线程、对象创建和许多其他有趣的事情

我还将打开Chrome工具,查看页面加载和呈现时的情况

你跑了吗!要查看页面的性能如何

你没有慢下来的根本原因。我会在猜到之前找到它的


更新-只是一个参考点:我有一个web应用程序,它使用Spring3、它的所有依赖项和其他几个第三方JAR。WAR文件是31MB。您可能有问题。

为什么这一定是个问题?如果你有很多第三方JAR,你的WAR文件可能会那么大。您可以删除哪些内容并仍让应用程序运行

如果我们假设大小不一定是你的应用服务器速度慢的原因,那么根本原因是什么

我建议在安装了所有插件的情况下,使用VisualVM在中等负载下监控应用服务器。它将向您展示堆、CPU、线程、对象创建和许多其他有趣的事情

我还将打开Chrome工具,查看页面加载和呈现时的情况

你跑了吗!要查看页面的性能如何

你没有慢下来的根本原因。我会在猜到之前找到它的


更新-只是一个参考点:我有一个web应用程序,它使用Spring3、它的所有依赖项和其他几个第三方JAR。WAR文件是31MB。您可能有问题。

您知道为什么WAR文件是160 MB吗?你在说什么?我认为战争的规模与应用程序的缓慢无关。描述你的应用。这就是我一直在说的:开发者总是依赖第三方框架。有必要拥有136MB的罐子吗?Buhake Sindi,还有什么选择?从头开始在框架中编写您所依赖的所有特性?在你的抱怨中有一个真理的萌芽——明智地选择框架——但我不认为在任何情况下,滚动你自己的框架都是答案。看起来像是第一次问的第一个问题。我认为你的沮丧阈值设置得太低了。你知道为什么你的WAR文件是160 MB吗?你在说什么?我认为战争的规模与应用程序的缓慢无关。描述你的应用。这就是我一直在说的:开发者总是依赖第三方框架。有必要拥有136MB的罐子吗?Buhake Sindi,还有什么选择?从头开始在框架中编写您所依赖的所有特性?在你的抱怨中有一个真理的萌芽——明智地选择框架——但我不认为在任何情况下,滚动你自己的框架都是答案。看起来像是第一次问的第一个问题。我认为你的挫败感太低了。