【问题标题】:Does creating WAR file using zip command affect the performance of my web application?使用 zip 命令创建 WAR 文件会影响我的 Web 应用程序的性能吗?
【发布时间】:2019-01-30 08:54:01
【问题描述】:

我有一个需要使用 BladeLogic Server Automation 部署的 WAR 文件,然后在 WAR 文件中编辑一些 XML 文件。 我的计划是使用 unzip 命令提取 WAR 文件,然后编辑 XML 文件,并使用 zip 命令重新创建 WAR 文件。 所以我用 NSH Script(某种 ZSH)编写它,但我注意到我的 WAR 文件的大小减少了 22 KB。 问题是,这会影响我的 Web 应用程序的性能吗? 谢谢。

编辑:

我用 -u 命令解决了这个问题。我没有创建新的 WAR 文件,而是更新了现有的 WAR 文件。结果与原始文件大小相同。谢谢大家回答我的问题。

【问题讨论】:

  • 默认情况下war文件是不压缩的。你可能会压缩你的。首次启动会减慢速度,但不会影响应用程序性能。
  • @talex 谢谢你的回复。有什么办法可以在 zip 命令中禁用压缩?
  • 试试-Z store。或-0(零)。
  • 我试过-0,但它只会让我的文件变大。不过谢谢你的帮助

标签: java war zsh


【解决方案1】:

极不可能。您可能使用了更好的压缩方案,这可能会导致解包速度稍慢,但这只会产生可忽略不计的一次性成本。

【讨论】:

  • 感谢您的回复。有什么办法可以在 zip 命令中禁用压缩?
  • 使用 -0 开关禁用压缩。例如。 zip -r -0 my.zip files/
  • 如果我使用 -0,我的文件会增长 2MB。所以我通过使用-u解决了它。感谢您的帮助
【解决方案2】:

大小变化的原因可能是打包/解包时元数据变化/字节码变化。只要源代码或类路径版本没有更改,这不会对 Web 应用程序产生影响

【讨论】:

  • 感谢您的回复
猜你喜欢
  • 1970-01-01
  • 2012-10-09
  • 2019-06-19
  • 1970-01-01
  • 2022-08-04
  • 2016-11-18
  • 1970-01-01
  • 2015-10-17
  • 2011-06-27
相关资源
最近更新 更多