Intelligent Management:控制 plugin-cfg.xml 文件的生成1

Intelligent Management:控制 plugin-cfg.xml 文件的生成

可以覆盖由随需应变路由器 (ODR) 自动生成的 plugin-cfg.xml 文件的缺省属性值。

将下列元素格式化为 com.ibm.ws.odr.plugincfg.<element>.<attributeName>,其中 <element> 是配置文件关键字的名称,该关键字表示包含属性的元素,且 <attributeName> 是位于元素内的属性的名称。将元素配置为 JVM 系统属性。要在管理控制台中设置 ODR 上的 JVM 系统属性,请单击服务器 > 随需应变路由器 > on_demand_router > Java 和进程管理 > 进程定义 > Java 虚拟机 > 定制属性 > 新建

Config

此元素启动插件配置文件。它可以包含一个或多个下列元素和属性:

com.ibm.ws.odr.plugincfg.config.ASDisableNagle

指定用户是否想禁用插件和服务器间连接的 Nagle 算法。

缺省值是 false

com.ibm.ws.odr.plugincfg.config.AcceptAllContent

指定当请求头中包含 Content-Length Transfer-encoding 头时,是否可以在 POSTPUTGET HEAD 请求中包括内容。您可以为此属性指定下列某个值:

    如果内容是期望内容,并将为所有请求读取该内容,请指定 true

    如果内容是期望内容,并将仅为 POST PUT 请求读取该内容,请指定 false

缺省值是 false

 缺省值为 true

com.ibm.ws.odr.plugincfg.config.AppServerPortPreference

指定用于为 sendRedirect 构建 URI 的端口号。

缺省值是 HostHeader

com.ibm.ws.odr.plugincfg.config.ChunkedResponse

指定当响应中出现“Transfer-Encoding : Chunked”响应头时,插件是否会将发送到客户机的响应分组。

您可以为此属性指定下列某个值:

    True:当响应中出现“Transfer-Encoding : Chunked”响应头时,插件会将发送到客户机的响应分块。

    如果不要将该响应分块,那么指定 false

缺省值为 false

com.ibm.ws.odr.plugincfg.config.IISDisableNagle

指定是否想禁用 nagle 算法。

缺省值是 false

com.ibm.ws.odr.plugincfg.config.IISPluginPriority

指定 Web 服务器装入插件的优先级。您可以为此属性指定下列某个值:

    

    

    

缺省值是高。

com.ibm.ws.odr.plugincfg.config.IgnoreDNSFailures

指定启动时插件是否忽略配置中的 DNS 故障。设置为 true 时,如果每个 ServerCluster 中至少有一个服务器可解析主机名,那么插件将忽略配置中的 DNS 故障并成功启动。主机名无法解析的所有服务器在配置生存期内均标记为不可用。在以后路由请求期间不会再解析主机名。如果发生 DNS 故障,那么系统会向插件日志文件写入一条日志消息,并且插件初始化进程会继续,而不是 Web 服务器不启动。

缺省值为 false

com.ibm.ws.odr.plugincfg.config.RefreshInterval

插件应该检查配置文件是否存在更新或更改的时间间隔(以秒计)。插件会检查自装入插件配置以来,该文件是否发生过任何修改。

缺省值是 60。在开发环境中会频繁发生更改,请将该时间间隔设置为小于 60 秒。在生产中,应设置高于缺省值的一个值,因为不会经常更新配置。如果插件重新装入未成功,那么插件日志文件将包含一条消息,并且在成功重新装入插件配置文件之前,将使用先前配置。如果发生错误,请参阅插件日志文件,以获取更多信息。

com.ibm.ws.odr.plugincfg.config.ResponseChunkSize

插件文件读取响应主体(以 64k 块计),直到读取所有的响应数据,这会导致包含大量数据的响应主体请求的性能问题。

使用此属性可指定读取响应主体时要使用的最大块大小。例如,Config ResponseChunkSize=”N”>,其中 N 等于块大小(以千字节计)。

如果响应主体的内容长度是未知的,那么会分配 N 千字节的缓冲区大小,并且以 N 千字节大小的块读取主体,直到读完整个主体。如果内容长度已知,那么会使用大小为内容长度或 N 的缓冲区来读取响应主体。

缺省块大小为 64k

com.ibm.ws.odr.plugincfg.config.VHostMatchingCompat

指定用于匹配虚拟主机的端口号。可以指定以下值:

    True:通过使用接收到请求的端口号进行物理匹配。

    False:通过使用在主机头中包含的端口号进行逻辑匹配。

缺省值是 False

com.ibm.ws.odr.plugincfg.odrIncludeStopped

指定允许包括停止的 ODR。可以指定以下值:

    True:包括停止的 ODR

    False:不包括停止的 ODR

缺省值是 False

com.ibm.ws.odr.plugincfg.config.TrustedProxyEnable

指定可信代理。可以指定以下值:

    True:包括可信代理。

    False:不包括可信代理。

缺省值是 False。可信代理是从随需应变路由器属性 > 随需应变路由器设置管理控制台页面上定义的可信安全代理收集的。

日志

日志描述由插件写的日志消息的位置和级别。如果配置文件中未指定日志,那么日志消息可能写入错误日志中。

com.ibm.ws.odr.plugincfg.log.Name

插件将错误消息写入到的日志文件的标准路径。

缺省值是 profileRoot/logs/http_plugin.log

com.ibm.ws.odr.plugincfg.log.LogLevel

插件向日志写入的日志消息的详细级别。您可以为此属性指定下列某个值:

    Trace。此请求过程中的全部步骤都详细记录。

    Stats。记录了为每个请求选择的服务器和其他与请求处理相关的负载均衡信息。

    Warn
所有来自异常请求处理的警告和错误消息被记录。

    Error。仅记录来自异常请求处理导致的错误消息。

    Debug。记录处理请求时执行的所有关键步骤。

    Detail。记录关于请求和响应的所有信息。

缺省值是错误。

CAUTION

在跟踪级别会记录大量消息,这可能导致文件系统很快被填满。决不能在正常运行的环境中使用跟踪设置,因为它会对性能造成负面影响。

ServerCluster

此元素是一组服务器,配置这些服务器通常用于维护相同类型的请求。

最简单的情况是集群仅包含一个服务器定义。当您定义多台服务器时,该插件通过使用循环法或 Random 算法跨定义的服务器完成负载均衡。缺省值为 Round Robin

com.ibm.ws.odr.plugincfg.cluster.CloneSeparatorChange

某些普及型设备无法处理冒号字符(:),该字符用于分隔与会话亲缘关系联合的克隆标识。此属性告诉插件希望将加号 (+) 作为克隆分隔符。必须更改服务器配置,以便服务器还可用加号字符分隔克隆标识。

缺省值为 false

com.ibm.ws.odr.plugincfg.cluster.LoadBalance

循环法实现具有随机起始点。随机选择第一台服务器,并使用循环法值从点转发选择服务器。此实现可确保在基于多进程的 Web 服务器中,将第一个请求发送到同一服务器时不会启动所有进程。

缺省负载均衡类型是 Round Robin

com.ibm.ws.odr.plugincfg.cluster.PostSizeLimit

插件允许尝试将请求发送到服务器的请求内容的最大字节数(以字节计)。如果接收到的请求大于此大小,那么插件会结束该请求。

缺省值为 -1 个字节,指示发布大小没有限制。

com.ibm.ws.odr.plugincfg.cluster.RemoveSpecialHeaders

在将请求转发到服务器之前,插件会将一些特殊的头添加到请求。这些头存储关于应用程序将要使用的请求的信息。缺省情况下,插件在添加所需头时,会从入局请求中移除这些头。

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营