启用调整总线的 Web Service
可使用管理控制台或 JACL 脚本来调整启用了服务集成总线的 Web Service 的性能设置。
关于此任务
启用了总线的 Web Service 在任何可能的位置通过总线以动态方式使用快速路径路由。如果符合以下条件,那么会使用此快速路径路由:
- 服务的入站端口和出站端口在同一服务器上。
- 在从入站端口到出站端口的路径上没有调解。
如果从 WebSphere® Application Server V5.1 Web Service 网关迁移 Web Service,那么消息通过总线使用此快速路径路由。
如果配置也符合以下条件,那么可进行进一步的优化:
- 入站模板 WSDL URI 与出站目标服务 WSDL 位置 URI 是同一位置。
- 入站服务模板 WSDL 服务名与出站 WSDL 服务名匹配。
- 入站服务模板端口名与出站 WSDL 端口名匹配。
- 禁用了名称空间映射(即,已将入站服务属性 com.ibm.websphere.wsgw.mapSoapBodyNamespace 设置为 false)。
- 未对出站服务启用操作级安全性。
如果 Web Service 使用快速路径路由,那么您不需要调整调解或服务集成总线。但是,最好执行此操作,这是因为在典型的环境至少有一个非快速路径服务(例如经过调解的服务)。
要改进启用了总线的 Web Service 的性能,可调整以下参数:
- Java™ 虚拟机堆大小。这有助于确保有足够的内存可用于处理大型消息或者带有大型附件的消息。
- 服务集成技术资源适配器激活规范所允许的最大消息驱动的 Bean 实例数。这将调节所服务的并发客户机数。
- 要传递给客户机的消息批次的最大批次大小。缺省情况下,每次只将一条消息传递给消息驱动的 Bean 实例;可以通过允许将消息成批发送至消息驱动的 Bean 来提高性能。
可用于为每个客户机的请求提供服务的线程数。即,给定应用程序服务器的缺省线程池、Web 容器线程池和调解线程池中的线程数。
调解线程池中的线程数。这假定调解根据情况使用并发支持,如并发调解所述。
如果有对 SOAP 头执行操作的调解,那么可以通过将相关联的头模式(.xsd 文件)插入到 SDO 存储库中来提高性能。