故障现象
产生FDC: XC307040
xlsRequestMutex
AMQ6150: WebSphere MQ semaphore is busy.
分析过程
该FDC表示,应用程序代理进程 amqzlaa0_nd 在申请互斥量时,由于该资源被实用程序管理器进程 26738910(AMQZMUC0)所占用,因长时间申请不到而报出: AMQ6150: WebSphere MQ semaphore is busy. 错误。
经操作系统工程师确认,这是一个已知的操作系统bug: early paging。即在内存有剩余的情况下,因频繁换页导致系统性能问题。
解决方案
方案1:作为规避方案,把numperm_global 修改为0, 并重启生效。
方案2:为了彻底解决 early paging 的问题,IBM 在 AIX 6.1 TL09 SP01 版本中 (2013 年 11 月 19 日发布 ) 发布了新的补丁 IV44998。在此种情况下,建议升级操作系统并启用 numperm_global 参数来达到优化内存的分配机制的目的。