我有多个选项可以将我的应用程序推送到Bluemix,单个WAR
或EAR
文件,WAR
文件和server.xml
文件,如果我需要一些在设置中自定义甚至推送整个 Websphere Liberty Server 。
我何时需要使用最后一个选项以及与其他选项相比对性能的影响?
谢谢。
答案 0 :(得分:4)
一般来说,对性能没有影响;根据您的操作,您可能会产生完全相同的运行时配置(从而提高性能)。
最明显的区别将来自调优server.xml:您可以将功能减少到最小(而不是让buildpack选择运行时配置(以及将运行的"功能);删除你可能没有使用的所有东西,包括例如记录)或添加更多功能(https,jax-rs,...)。
如果您的自定义仅仅不适合server.xml更改,则通常需要推送整个服务器。您可能正在添加不属于buildpack提供的运行时的库(jar文件,例如数据库驱动程序)。同样,这可能会或可能不会带来性能成本;它只取决于你正在做什么改变。
有关信息,请参阅默认的server.xml和一些可能的自定义here。你也可以在这种情况下读取an example of adding drivers到buildpack服务器,MySQL,这不是特定于Bluemix,而是一个Liberty运行时配置,你可以 通过推送它来应用于Bluemix服务器目录。