Ibm cloud Bluemix,使用server.xml推送应用程序与整个Liberty服务器相比,性能有差异吗?

Ibm cloud Bluemix,使用server.xml推送应用程序与整个Liberty服务器相比,性能有差异吗?,ibm-cloud,websphere-liberty,Ibm Cloud,Websphere Liberty,如果我需要在设置中进行一些自定义,我可以将应用程序推送到多个选项,单个WAR或EAR文件,WAR文件和server.xml文件,甚至推送整个Websphere Liberty server。 我什么时候需要使用最后一个选项?与其他选项相比,它对性能有什么影响? 谢谢。一般来说,对性能没有影响;根据您所做的工作,您可能会得到完全相同的运行时配置(从而提高性能) 最显著的区别将来自于调优server.xml:您可以将功能精简到最低限度(删除可能未使用的所有内容,例如日志记录)或添加更多功能(http

如果我需要在设置中进行一些自定义,我可以将应用程序推送到多个选项,单个
WAR
EAR
文件,
WAR
文件和
server.xml
文件,甚至推送整个Websphere Liberty server。 我什么时候需要使用最后一个选项?与其他选项相比,它对性能有什么影响?
谢谢。

一般来说,对性能没有影响;根据您所做的工作,您可能会得到完全相同的运行时配置(从而提高性能)

最显著的区别将来自于调优server.xml:您可以将功能精简到最低限度(删除可能未使用的所有内容,例如日志记录)或添加更多功能(https、jax-rs等),而不是让buildpack选择运行时配置(以及将要运行的“功能”)

如果您的自定义设置仅仅不适合server.xml更改,则通常需要推送整个服务器。您可能正在添加不属于buildpack提供的运行时的库(jar文件,例如数据库驱动程序)。同样,这可能会也可能不会带来性能成本;这取决于你正在做什么改变


有关信息,请参阅default server.xml和一些可能的自定义设置。您还可以读取buildpack服务器,在本例中为MySQL——这不是Bluemix特有的,而是一个Liberty运行时配置,您也可以通过推送服务器目录将其应用于Bluemix。

您知道关于
cf push
命令本身的成本是否有任何影响吗?您的意思是,如果“cf”工具API命令被收取信用卡费用吗?在这种情况下-没有。只有服务和应用有相关的成本-当然,如果通过推送应用程序,您正在创建一个新的应用程序/服务,或者启动一个以其他方式停止的应用程序,这可能会产生成本。:-)是指上传时间方面的“成本”,对不起。这是一个比应用程序ulpoad大得多的上传吗?啊:)不,就上传而言,它主要是绑定到应用程序上传。您可以在运行时查看它上载的文件。事实上,在许多情况下,如果您只是更改配置(例如manifest.yml),那么大部分上传都将由cf或bluemix缓存,因此上传量确实非常小。