故障現(xiàn)象
產(chǎn)生FDC: XC307040
xlsRequestMutex
AMQ6150: WebSphere MQ semaphore is busy.
分析過程
該FDC表示,應(yīng)用程序代理進(jìn)程 amqzlaa0_nd 在申請(qǐng)互斥量時(shí),由于該資源被實(shí)用程序管理器進(jìn)程 26738910(AMQZMUC0)所占用,因長時(shí)間申請(qǐng)不到而報(bào)出: AMQ6150: WebSphere MQ semaphore is busy. 錯(cuò)誤。
經(jīng)操作系統(tǒng)工程師確認(rèn),這是一個(gè)已知的操作系統(tǒng)bug: early paging。即在內(nèi)存有剩余的情況下,因頻繁換頁導(dǎo)致系統(tǒng)性能問題。
解決方案
方案1:作為規(guī)避方案,把numperm_global 修改為0, 并重啟生效。
方案2:為了徹底解決 early paging 的問題,IBM 在 AIX 6.1 TL09 SP01 版本中 (2013 年 11 月 19 日發(fā)布 ) 發(fā)布了新的補(bǔ)丁 IV44998。在此種情況下,建議升級(jí)操作系統(tǒng)并啟用 numperm_global 參數(shù)來達(dá)到優(yōu)化內(nèi)存的分配機(jī)制的目的。