簡體   English   中英

使用com.ibm.mq.jar在AIX上將消息寫入MQ-性能降低

[英]Writing messages to MQ on AIX using com.ibm.mq.jar - slow performance

我們正在AIX盒子上使用WebSphere MQ客戶端適配器來通過MQ發送消息。 我們將它們發送到同一框上的出站遠程隊列,發現到達它們的目的地相當慢-一個27mb的文件需要3分鍾才能運行MQQueue.put命令。

奇怪的是,我們可以更改send參數以發送到完全不同的盒子上的出站遠程隊列,它將在2秒內發送文件。 同樣,從其他地方回到此框也將很快。 從另一個郵箱發送到同一郵箱的出站刪除隊列也很慢。

因此,總而言之,問題似乎出在發送到同一郵箱的出站遠程隊列上時-我們嘗試通過dns名稱,ip地址,127.0.0.1等指定目的地,但是沒有運氣。

將不勝感激任何意見。

嘗試看看tcp_nodelayack是否在包裝盒上有所作為。 如果您處於足夠新的MQ級別(您在哪個級別?),則可以將MQ_SET_NODELAYACK設置為僅影響MQ,或者也可以(或進行快速測試)在AIX上使用列出的“ no”命令在整個系統范圍內進行設置。在下面的第一個鏈接中。

請參閱http://www-01.ibm.com/support/docview.wss?uid=swg21320862 FYI apar,它添加了MQ特定的env var選項http://www-01.ibm.com/support/docview.wss? UID = swg1IZ43635

順便說一句,我還建議您嘗試使用MQ v8客戶端來停止MQ使用緩沖區大小,並讓操作系統默認使用它們,但是從您的問題的聲音來看,如果上述幫助您不會感到驚訝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM