我們將Javasphere MQ 7.5與Javax-JMS類一起使用,並且存在一些性能問題,這些問題無法重現。緩慢的jms mq消息發送
我已將性能問題隔離到這兩個方法調用createSession
和send
。
這兩個調用有時需要大量的時間(每條消息> 300ms)。通常有一個Object.wait
呼叫導致放緩。所以也許jms正在等待資源。
有時候我可以發送500條消息而沒有發生任何問題,但突然間真的很慢。問題不在我們的代碼中,因爲之前的每一步都不需要太多時間。只有這兩個JMS方法調用。
所以我的問題是,突然性能下降的原因是什麼?
是否可以通過使用queuemanager-logs進行調試?
任何想法都有幫助。
編輯:
我們使用的客戶端綁定和SHARECNV,設置爲10
任何機會的耐用主題? – Nicholas
請用以下附加信息更新您的問題;您是否使用客戶端綁定(即通過網絡連接到隊列管理器)或本地綁定;如果是客戶端,您是否在託管環境中運行您的應用程序,其中可能存在連接池或共享連接(SVRCONN定義中的SHARECNV設置);在createSession需要很長時間的同時,隊列管理器中是否存在任何網絡問題? –
@MoragHughson我編輯了我的問題。但我無法回答在我的通話過程中qmgr是否有網絡問題。 qmgr中的哪個地方可以檢查? – Christian