故障現象
產生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 參數來達到優化內存的分配機制的目的。