我有多种选择来推送我的应用程序Bluemix https://www.ng.bluemix.net/, 单身的WAR
or EAR
file, WAR
文件与server.xml
文件,如果我需要在设置中进行一些自定义,甚至推送整个Websphere 自由服务器。
我什么时候需要使用最后一个选项?与其他选项相比,它对性能有何影响?
谢谢。
一般来说,对性能没有影响;根据您正在执行的操作,您可能会得到完全相同的运行时配置(以及性能)。
最明显的区别来自于调整 server.xml:您可以将功能削减到最低限度(删除您可能不使用的所有内容,例如包括日志记录)或添加更多功能(https、jax-rs...)。
如果您的自定义不适合只适应 server.xml 更改,则通常需要推送整个服务器。您可能添加的库(jar 文件,例如数据库驱动程序)不属于 buildpack 提供的运行时的一部分。同样,这可能会也可能不会带来性能成本;这仅取决于您正在做的改变。
有关信息,请参阅默认 server.xml 和一些可能的自定义here https://github.com/cloudfoundry/ibm-websphere-liberty-buildpack/blob/master/docs/server-xml-options.md。您还可以阅读添加驱动程序的示例 http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.0.0/com.ibm.worklight.help.doc/admin/t_configuring_liberty_profile_for_my_sql_manually.html到构建包服务器,在本例中为 MySQL——这不是 Bluemix 特有的,而是您可以使用的 Liberty 运行时配置also通过推送服务器目录来应用到 Bluemix。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)