网站大量收购独家精品文档,联系QQ:2885784924

在Windows和UNIX上配置和优化WebSphereMQ性能概述.doc

在Windows和UNIX上配置和优化WebSphereMQ性能概述.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在 Windows 和 UNIX 上配置和优化 WebSphere MQ 性能 WebSphere MQ 队列管理器的缺省配置可很好地处理平均处理负载,但并没有针对性能进行优化。本文将说明如何为在 Windows、UNIX 或 Linux 上运行的 WebSphere MQ 队列管理器优化消息处理性能。 引言 使用缺省属性创建的 IBM? WebSphere? MQ 队列管理器配置为使用适当的内存和磁盘空间来提供全功能队列管理器。不过,其中并没有针对性能进行优化,您可以进行一系列配置更改,以提高 WebSphere MQ 的消息处理性能。本文将说明如何对 Windows?、UNIX? 或 Linux? 上运行的 WebSphere MQ 队列管理器进行这些优化工作。优化选项包括: 队列管理器日志 队列管理器通道 队列管理器侦听器 队列缓冲区大小 下表显示了哪个优化区域适用于哪种消息类型: 应用于非持久消息应用于持久消息队列管理器日志NY队列管理器通道YY队列管理器侦听器YY队列缓冲区大小YY队列管理器的一些优化更改必须在定义队列管理器之前?实现,因此请在进行任何设置工作之前通读本文,否则可能就需要进行一些重复工作了。此类更改在相关部分中标识。 建议:将优化应用到所连接的所有队列管理器,因为使用多个队列管理器的消息传递性能将依赖于所有这些队列管理器的性能。 您应该有一定 Windows 和 UNIX 上的 WebSphere MQ 配置经验。本文中,参数及其值的描述基于 WebSphere MQ V6,使用了名为 MyQueueManager 的队列管理器。请在注册表项名称和目录名称中使用您的队列管理器进行相应的替换。 在 UNIX 和 Linux 上配置 WebSphere MQ 时,要使用相同的设置 qm.ini 配置文件的方法。UNIX 上所有对配置参数的引用也适用于 Linux,不过本文将仅仅讨论在 UNIX 上的情况。 队列管理器日志 队列管理器日志配置和性能仅仅在队列管理器中处理持久消息时才需要加以注意。如果您仅使用非持久消息,则可以跳过此部分内容。 这里重要的性能因素包括: 日志文件位置 日志写入级别 日志记录类型 日志文件大小 日志文件扩展的数量 日志缓冲区大小 并发应用程序的数量 工作单元内的应用程序处理 其中,如果您希望更改缺??值,则必须?在创建队列管理器前作为 crtmqm 命令的选项指定日志文件位置、日志记录类型和日志文件大小。创建队列管理器后就不能更改这些队列管理器,因此将需要删除并重新定义队列管理器,以进行更改。对于其他项,您可以在创建队列管理器后通过在 Windows 注册表或 qm.ini 配置文件中的队列管理器 Log 节指定新值来进行更改。 并发应用程序数量和工作单元内处理的应用程序并不算是真正的 WebSphere MQ 配置问题,而是依赖于访问队列管理器中的消息的应用程序。这些应用程序的行为可能会对队列管理器造成显著的影响,特别在出现错误时更是如此。 日志文件位置 概述 建议:将队列管理器的日志放在独立的磁盘上,特别是在希望处理大型消息或大量消息( 50 条消息/秒)时更应如此。在可能的情况下,将日志分配到带有电池后备写入缓存的设备上。此类设备目前在存储区域网络(Storage Area Network,SAN)中非常普遍。如果这样不现实,请使用最快的本地磁盘——例如,使用 10,000 RPM 磁盘比使用 6,000 RPM 磁盘更好。 队列文件所在的设备的速度对性能并不非常重要。队列管理器对队列使用惰性写入,而对日志进行同步写入,因此如果您只要有高性能磁盘,则将其分配给日志即可。 Windows 上的日志文件设置与 UNIX 上有所不同。不过,您指定位置的方式在这两个环境中都是一样的——使用 crtmqm 命令的 –ld 选项。 如果要将特定的磁盘分配给队列文件和日志数据文件,则必须在定义队列管理器之前定义这些参数。 Windows 上的设置 使用 Windows 工具在可用的最佳设备上创建目录。例如,为日志创建名为 D:\MQM_LOG\ 的目录。如果您在一个操作系统映像上有多个队列管理器,请为每个日志使用不同的磁盘。 在创建队列管理器时使用?crtmqm?命令中的 –ld 标志指定目录。以下是 crtmqm 命令的格式: crtmqm [-z] [-q] [-c Text] [-d DefXmitQ] [-h MaxHandles] [-g ApplicationGroup] [-t TrigInt] [-u DeadQ] [-x MaxUMsgs] [-lp LogPri] [-ls LogSec] [-lc | -ll] [-lf Lo

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档