| Author | 
		  Message
		 | 
		
		  | vincent | 
		  
		    
			  
				 Posted: Mon Jun 05, 2006 9:37 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Voyager
 
 Joined: 21 Apr 2006 Posts: 81
  
  | 
		  
		    
			  
				mvic,
 
Your calculation is right. Since i have enabled the trace, it has taken aproximatly 30 seconds to put 1500 messages. If trace is turned off, then it would take 12 minutes.
 
 
Both the clients and server are in the same machine. There is nothing on the server side to process. Basically checking the time taken to put the mesage between two servers ( old and new ).
 
 
 
The output is 
 
 
grep " poll" AMQ3695.FMT
 
 11:19:04.460352     3695.1     -----{  poll
 
 11:19:04.554834     3695.1     -----}! poll rc=Unknown(1)
 
 11:19:04.555193     3695.1     -----{  poll
 
 11:19:04.555216     3695.1     -----}! poll rc=Unknown(1)
 
 11:19:04.555990     3695.1     -----{  poll
 
 11:19:04.572580     3695.1     -----}! poll rc=Unknown(1)
 
 11:19:04.573123     3695.1     ------{  poll
 
 11:19:04.579236     3695.1     ------}! poll rc=Unknown(1)
 
 11:19:04.579821     3695.1     ------{  poll
 
 11:19:04.609093     3695.1     ------}! poll rc=Unknown(1)
 
 11:19:04.609614     3695.1     ------{  poll
 
 11:19:04.632878     3695.1     ------}! poll rc=Unknown(1)
 
 
This is going on till another 25 seconds.
 
 
What do i find on the server and how do i find ? | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | vincent | 
		  
		    
			  
				 Posted: Mon Jun 05, 2006 11:30 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Voyager
 
 Joined: 21 Apr 2006 Posts: 81
  
  | 
		  
		    
			  
				Jeff,
 
It is taking 50% of CPU time to write/read from I/O. Do you think that this could be the cause of the problem? | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | jefflowrey | 
		  
		    
			  
				 Posted: Mon Jun 05, 2006 11:33 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Grand Poobah
 
 Joined: 16 Oct 2002 Posts: 19981
  
  | 
		  
		    
			  
				YES.
 
 
And that is probably a DISK problem.
 
 
EDIT.
 
 
But do what mvic says.  He's smarter than I am in this area. _________________ I am *not* the model of the modern major general.
  Last edited by jefflowrey on Mon Jun 05, 2006 11:53 am; edited 1 time in total | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | mvic | 
		  
		    
			  
				 Posted: Mon Jun 05, 2006 11:50 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi
 
 Joined: 09 Mar 2004 Posts: 2080
  
  | 
		  
		    
			  
				
   
	| vincent wrote: | 
   
  
	| What do i find on the server and how do i find ? | 
   
 
 
Since it's on the same machine as the client, the server trace files should already be in /var/mqm/errors.  Try
 
   
	| Code: | 
   
  
	cd /var/mqm/trace
 
grep amqrmppa *.FMT
 
# From the output of the "grep", find the trace file(s)
 
# for the amqrmppa process(es).  Here we use the
 
# number 123456 - but substitute the pid to get the
 
# correct trace file
 
grep " send" AMQ123456.FMT | grep  11:19:04
 
grep " poll" AMQ123456.FMT | grep  11:19:04 | 
   
 
 
and post the output, or enough of the output to show a few puts. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | mvic | 
		  
		    
			  
				 Posted: Mon Jun 05, 2006 12:06 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi
 
 Joined: 09 Mar 2004 Posts: 2080
  
  | 
		  
		    
			  
				
   
	| vincent wrote: | 
   
  
	grep " poll" AMQ3695.FMT
 
 11:19:04.460352     3695.1     -----{  poll
 
 11:19:04.554834     3695.1     -----}! poll rc=Unknown(1)
 
 11:19:04.555193     3695.1     -----{  poll
 
 11:19:04.555216     3695.1     -----}! poll rc=Unknown(1)
 
 11:19:04.555990     3695.1     -----{  poll
 
 11:19:04.572580     3695.1     -----}! poll rc=Unknown(1)
 
 11:19:04.573123     3695.1     ------{  poll
 
 11:19:04.579236     3695.1     ------}! poll rc=Unknown(1)
 
 11:19:04.579821     3695.1     ------{  poll
 
 11:19:04.609093     3695.1     ------}! poll rc=Unknown(1)
 
 11:19:04.609614     3695.1     ------{  poll
 
 11:19:04.632878     3695.1     ------}! poll rc=Unknown(1) | 
   
 
 
Another bit of analysis: the above outputs show server+network times (yes I know this is the same machine so the network time should be negligible) of approximately 94.4, 0.023, 16.6, 6.1, 29.2 and 23.2 milliseconds.
 
 
If (if!!) these are all from equivalent puts - eg. same message size, persistence, syncpoint settings, commits - then these numbers vary by a large amount.  The range is from 94.4 to 0.023 ms.  Even ignoring these two exceptional cases, the spread in numbers is wide.
 
 
Jeff may be right that this is a disk problem.  But to be certain, more analysis is required of what happens during the put once the request has reached the server.
 
 
Are there any entries in the syslog showing disk or other system problems?
 
 
Are any FDC files being written to /var/mqm/errors ?  For example, post the output from
 
   
	| Code: | 
   
  
	cd /var/mqm/errors
 
/opt/mqm/bin/ffstsummary | 
   
 
 | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | vincent | 
		  
		    
			  
				 Posted: Mon Jun 05, 2006 12:59 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Voyager
 
 Joined: 21 Apr 2006 Posts: 81
  
  | 
		  
		    
			  
				mvic,
 
 
how do i take a output of ffstsumary since it is a binary file?
 
There is no error recorded in errors /var/mqm/errors/ directory | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | mvic | 
		  
		    
			  
				 Posted: Mon Jun 05, 2006 5:12 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi
 
 Joined: 09 Mar 2004 Posts: 2080
  
  | 
		  
		    
			  
				
   
	| vincent wrote: | 
   
  
	| how do i take a output of ffstsumary since it is a binary file? | 
   
 
 
In my "code" snippet above I intended that you would first type "cd /var/mqm/errors" then enter, then type "/opt/mqm/bin/ffstsummary" then enter.  Sorry I was not clear enough about that.
 
 
   
	| Quote: | 
   
  
	| There is no error recorded in errors /var/mqm/errors/ directory | 
   
 
 
Does this mean there are no files named *.FDC in /var/mqm/errors ?  If there are no *.FDC files, then /opt/mqm/bin/ffstsummary will give no output, so no need to run that program. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | vincent | 
		  
		    
			  
				 Posted: Tue Jun 06, 2006 5:52 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Voyager
 
 Joined: 21 Apr 2006 Posts: 81
  
  | 
		  
		    
			  
				mvic,
 
Here is the output:
 
 
11:19:04.554764     2061.39    -----{  send
 
 11:19:04.554821     2061.39    -----}! send rc=Unknown(84)
 
 11:19:04.555148     2061.39    -----{  send
 
 11:19:04.555171     2061.39    -----}! send rc=Unknown(84)
 
 11:19:04.572552     2061.39    -----{  send
 
 11:19:04.572576     2061.39    -----}! send rc=Unknown(2C)
 
 11:19:04.579209     2061.39    -----{  send
 
 11:19:04.579229     2061.39    -----}! send rc=Unknown(D 
 
 11:19:04.609062     2061.39    -----{  send
 
 11:19:04.609086     2061.39    -----}! send rc=Unknown(1F4)
 
 11:19:04.632853     2061.39    -----{  send
 
 11:19:04.632873     2061.39    -----}! send rc=Unknown(1F4)
 
 11:19:04.650745     2061.39    -----{  send
 
 11:19:04.650765     2061.39    -----}! send rc=Unknown(1F4)
 
 11:19:04.660892     2061.39    -----{  send
 
 11:19:04.660913     2061.39    -----}! send rc=Unknown(1F4)
 
 11:19:04.686953     2061.39    -----{  send
 
 11:19:04.686975     2061.39    -----}! send rc=Unknown(1F4)
 
 11:19:04.711194     2061.39    -----{  send
 
 11:19:04.711215     2061.39    -----}! send rc=Unknown(1F4)
 
 11:19:04.726831     2061.39    -----{  send
 
 11:19:04.726852     2061.39    -----}! send rc=Unknown(1F4)
 
 11:19:04.744753     2061.39    -----{  send
 
 
 
 
 
11:19:04.554940     2061.39    ------{  poll
 
 11:19:04.555041     2061.39    ------}! poll rc=Unknown(1)
 
 11:19:04.572696     2061.39    ------{  poll
 
 11:19:04.572988     2061.39    ------}! poll rc=Unknown(1)
 
 11:19:04.579359     2061.39    ------{  poll
 
 11:19:04.579689     2061.39    ------}! poll rc=Unknown(1)
 
 11:19:04.609223     2061.39    ------{  poll
 
 11:19:04.609447     2061.39    ------}! poll rc=Unknown(1)
 
 11:19:04.632975     2061.39    ------{  poll
 
 11:19:04.633230     2061.39    ------}! poll rc=Unknown(1)
 
 11:19:04.650896     2061.39    ------{  poll
 
 11:19:04.651153     2061.39    ------}! poll rc=Unknown(1)
 
 11:19:04.661051     2061.39    ------{  poll
 
 11:19:04.668836     2061.39    ------}! poll rc=Unknown(1)
 
 11:19:04.687100     2061.39    ------{  poll
 
 11:19:04.687338     2061.39    ------}! poll rc=Unknown(1)
 
 11:19:04.711351     2061.39    ------{  poll
 
 11:19:04.711604     2061.39    ------}! poll rc=Unknown(1)
 
 11:19:04.726989     2061.39    ------{  poll
 
 11:19:04.727214     2061.39    ------}! poll rc=Unknown(1)
 
 11:19:04.744920     2061.39    ------{  poll
 
 11:19:04.745138     2061.39    ------}! poll rc=Unknown(1)
 
 11:19:04.762829     2061.39    ------{  poll
 
 11:19:04.763090     2061.39    ------}! poll rc=Unknown(1) | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | mvic | 
		  
		    
			  
				 Posted: Tue Jun 06, 2006 6:06 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi
 
 Joined: 09 Mar 2004 Posts: 2080
  
  | 
		  
		    
			  
				OK splicing these together and sorting gives a list below.  The next step is to investigate what is happening between pairs of lines that show a long elapsed time.  For example, the pairs of lines I have highlighted in bold text.
 
 
I think at this point the best advice is what others have said: call IBM Support for assistance.  This type of analysis requires deep knowledge of MQ internals, and should be handled by IBM support engineers.
 
   
	| Quote: | 
   
  
	11:19:04.554764 2061.39 -----{ send
 
11:19:04.554821 2061.39 -----}! send rc=Unknown(84)
 
11:19:04.554940 2061.39 ------{ poll
 
11:19:04.555041 2061.39 ------}! poll rc=Unknown(1)
 
11:19:04.555148 2061.39 -----{ send
 
11:19:04.555171 2061.39 -----}! send rc=Unknown(84)
 
11:19:04.572552 2061.39 -----{ send
 
11:19:04.572576 2061.39 -----}! send rc=Unknown(2C)
 
11:19:04.572696 2061.39 ------{ poll
 
11:19:04.572988 2061.39 ------}! poll rc=Unknown(1)
 
11:19:04.579209 2061.39 -----{ send
 
11:19:04.579229 2061.39 -----}! send rc=Unknown(D
 
11:19:04.579359 2061.39 ------{ poll
 
11:19:04.579689 2061.39 ------}! poll rc=Unknown(1)
 
11:19:04.609062 2061.39 -----{ send
 
11:19:04.609086 2061.39 -----}! send rc=Unknown(1F4)
 
11:19:04.609223 2061.39 ------{ poll
 
11:19:04.609447 2061.39 ------}! poll rc=Unknown(1)
 
11:19:04.632853 2061.39 -----{ send
 
11:19:04.632873 2061.39 -----}! send rc=Unknown(1F4)
 
11:19:04.632975 2061.39 ------{ poll
 
11:19:04.633230 2061.39 ------}! poll rc=Unknown(1)
 
11:19:04.650745 2061.39 -----{ send
 
11:19:04.650765 2061.39 -----}! send rc=Unknown(1F4)
 
11:19:04.650896 2061.39 ------{ poll
 
11:19:04.651153 2061.39 ------}! poll rc=Unknown(1)
 
11:19:04.660892 2061.39 -----{ send
 
11:19:04.660913 2061.39 -----}! send rc=Unknown(1F4)
 
11:19:04.661051 2061.39 ------{ poll
 
11:19:04.668836 2061.39 ------}! poll rc=Unknown(1)
 
11:19:04.686953 2061.39 -----{ send
 
11:19:04.686975 2061.39 -----}! send rc=Unknown(1F4)
 
11:19:04.687100 2061.39 ------{ poll
 
11:19:04.687338 2061.39 ------}! poll rc=Unknown(1)
 
11:19:04.711194 2061.39 -----{ send
 
11:19:04.711215 2061.39 -----}! send rc=Unknown(1F4)
 
11:19:04.711351 2061.39 ------{ poll
 
11:19:04.711604 2061.39 ------}! poll rc=Unknown(1)
 
11:19:04.726831 2061.39 -----{ send
 
11:19:04.726852 2061.39 -----}! send rc=Unknown(1F4)
 
11:19:04.726989 2061.39 ------{ poll
 
11:19:04.727214 2061.39 ------}! poll rc=Unknown(1)
 
11:19:04.744753 2061.39 -----{ send
 
11:19:04.744920 2061.39 ------{ poll
 
11:19:04.745138 2061.39 ------}! poll rc=Unknown(1)
 
11:19:04.762829 2061.39 ------{ poll
 
11:19:04.763090 2061.39 ------}! poll rc=Unknown(1) | 
   
 
 | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | vincent | 
		  
		    
			  
				 Posted: Tue Jun 06, 2006 6:26 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Voyager
 
 Joined: 21 Apr 2006 Posts: 81
  
  | 
		  
		    
			  
				Thansk mvic,
 
 
is it possible to give some clue for the following scenario
 
 
The messages are datagrams and no reply/ response is required.
 
Messages are persistant. One app puts and other app gets it. Both the are running in the same machine where server installed but runs as a client.
 
 
I am basically expecting more throughput so i have added more number of PUT process, the througput scaled up and the same way GET process too when i ran independently.
 
 
But both the 10 PUT processes and 10 GET processes runs simultaneoulsy. The throughput does not improve but stand still as it is in 1 and 1 pair of put and get. Any thoughts?
 
 
Another intersting thing.. 
 
1 put process takes 5 seconds to put 1500 messages
 
1 get process takes 3 seconds to get the same messages
 
when both runs it took 6 seconds to complete the both put and get messages
 
Any clue why? I am seing some kind of lock. The put process takes more time when get also runs and put and get finishes the job simultaneously. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | vincent | 
		  
		    
			  
				 Posted: Tue Jun 06, 2006 6:39 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Voyager
 
 Joined: 21 Apr 2006 Posts: 81
  
  | 
		  
		    
			  
				I also got the access to run ffstsummary:
 
 
The report is : - The system is behaving badly after 19th of may. it is highligted.
 
 
AMQ04077.0.FDC 2006/05/03 21:47:22 dltmqm_nd    4077   1 AD034000 adiDeleteDir  
 
      xecF_E_UNEXPECTED_SYSTEM_RC    OK                           
 
AMQ04077.0.FDC 2006/05/03 21:47:22 dltmqm_nd    4077   1 ZT072000 zutDeleteDirec
 
tory  xecF_E_UNEXPECTED_SYSTEM_RC    OK                           
 
AMQ04081.0.FDC 2006/05/03 21:48:09 dltmqm_nd    4081   1 ZT028001 zutCheckIPCCDi
 
rs    xecF_E_UNEXPECTED_SYSTEM_RC    OK                           
 
AMQ04558.0.FDC 2006/05/04 16:43:45 dltmqm_nd    4558   1 AD034000 adiDeleteDir  
 
      xecF_E_UNEXPECTED_SYSTEM_RC    OK                           
 
AMQ04558.0.FDC 2006/05/04 16:43:45 dltmqm_nd    4558   1 ZT072000 zutDeleteDirec
 
tory  xecF_E_UNEXPECTED_SYSTEM_RC    OK                           
 
AMQ04561.0.FDC 2006/05/04 16:44:01 dltmqm_nd    4561   1 ZT028001 zutCheckIPCCDi
 
rs    xecF_E_UNEXPECTED_SYSTEM_RC    OK                           
 
AMQ16185.0.FDC 2006/05/04 21:40:51 runmqsc     16185   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ16185.0.FDC 2006/05/04 21:40:51 runmqsc     16185   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ22526.0.FDC 2006/05/04 21:42:41 runmqsc     22526   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ22526.0.FDC 2006/05/04 21:42:41 runmqsc     22526   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ00323.0.FDC 2006/05/04 21:44:54 runmqsc       323   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ00323.0.FDC 2006/05/04 21:44:54 runmqsc       323   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ02106.0.FDC 2006/05/04 22:00:38 runmqsc      2106   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ03412.0.FDC 2006/05/05 17:49:12 runmqsc      3412   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ03412.0.FDC 2006/05/05 17:49:12 runmqsc      3412   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ04280.0.FDC 2006/05/05 18:31:36 runmqsc      4280   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ04280.0.FDC 2006/05/05 18:31:36 runmqsc      4280   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ06226.0.FDC 2006/05/05 18:39:48 runmqsc      6226   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ06226.0.FDC 2006/05/05 18:39:48 runmqsc      6226   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ06676.0.FDC 2006/05/05 18:58:13 runmqsc      6676   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ06676.0.FDC 2006/05/05 18:58:13 runmqsc      6676   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ22768.0.FDC 2006/05/05 21:33:42 runmqsc     22768   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ22768.0.FDC 2006/05/05 21:33:42 runmqsc     22768   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ03228.0.FDC 2006/05/05 22:24:41 runmqsc      3228   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ03228.0.FDC 2006/05/05 22:24:41 runmqsc      3228   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ19241.0.FDC 2006/05/05 22:29:24 runmqlsr_nd 19241   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ12575.0.FDC 2006/05/08 16:09:24 runmqsc     12575   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ12575.0.FDC 2006/05/08 16:09:24 runmqsc     12575   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ16029.0.FDC 2006/05/08 22:04:51 runmqsc     16029   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ16029.0.FDC 2006/05/08 22:04:51 runmqsc     16029   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ03194.0.FDC 2006/05/09 19:16:28 runmqsc      3194   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ03194.0.FDC 2006/05/09 19:16:28 runmqsc      3194   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ21791.0.FDC 2006/05/09 20:07:51 runmqsc     21791   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ21791.0.FDC 2006/05/09 20:07:51 runmqsc     21791   2 XC267011 xehAsySignalMo
 
nitor xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ19407.0.FDC 2006/05/16 18:43:13 runmqtrm    19407   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ19407.0.FDC 2006/05/16 18:43:15 runmqtrm    19407   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ19407.0.FDC 2006/05/18 17:35:22 runmqtrm    19407   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ18445.0.FDC 2006/05/19 16:43:19 amqhasmx    18445   1 HL077075 mqlpgmrf      
 
      hrcE_MQLP_BADLOG               OK                           
 
AMQ18445.0.FDC 2006/05/19 16:43:19 amqhasmx    18445   1 HL047028 mqlpgadf      
 
      hrcE_MQLP_BADLOG               OK                           
 
AMQ18445.0.FDC 2006/05/19 16:43:19 amqhasmx    18445   1 HL077071 mqlpgmrf      
 
      hrcE_MQLP_BADLOG               OK                           
 
AMQ18445.0.FDC 2006/05/19 16:43:19 amqhasmx    18445   1 HL047028 mqlpgadf      
 
      hrcE_MQLP_BADLOG               OK                           AMQ25070.0.FDC 2006/05/19 16:43:19 amqrmppa    25070  78 HL010002 hlgReserveLogS
 
pace  xecF_E_UNEXPECTED_RC           hrcE_MQLP_BADLOG             
 
AMQ25070.0.FDC 2006/05/19 16:43:19 amqrmppa    25070  78 AL018001 almReserveSpac
 
e     xecF_E_UNEXPECTED_RC           hrcE_MQLO_UNEXPECTED_OS_ERROR
 
AMQ25070.0.FDC 2006/05/19 16:43:19 amqrmppa    25070  77 HL010002 hlgReserveLogS
 
pace  xecF_E_UNEXPECTED_RC           hrcE_MQLP_BADLOG             
 
AMQ25070.0.FDC 2006/05/19 16:43:20 amqrmppa    25070  77 AL018001 almReserveSpac
 
e     xecF_E_UNEXPECTED_RC           hrcE_MQLO_UNEXPECTED_OS_ERROR
 
AMQ18445.0.FDC 2006/05/19 16:44:59 amqhasmx    18445   1 HL077071 mqlpgmrf      
 
      hrcE_MQLP_BADLOG               OK                           
 
AMQ18445.0.FDC 2006/05/19 16:44:59 amqhasmx    18445   1 HL047028 mqlpgadf      
 
      hrcE_MQLP_BADLOG               OK                           
 
AMQ25070.0.FDC 2006/05/19 16:44:59 amqrmppa    25070  79 HL010002 hlgReserveLogS
 
pace  xecF_E_UNEXPECTED_RC           hrcE_MQLP_BADLOG             
 
AMQ25070.0.FDC 2006/05/19 16:44:59 amqrmppa    25070  79 AL018001 almReserveSpac
 
e     xecF_E_UNEXPECTED_RC           hrcE_MQLO_UNEXPECTED_OS_ERROR
 
AMQ23835.0.FDC 2006/05/19 16:50:34 runmqsc     23835   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ18450.0.FDC 2006/05/19 17:40:09 amqzlaa0_nd 18450 237 XC307070 xlsRequestMute
 
x     xecL_W_LONG_LOCK_WAIT          OK                           
 
AMQ27026.0.FDC 2006/05/19 18:52:49 runmqsc     27026   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27026.0.FDC 2006/05/19 18:53:26 runmqsc     27026   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27026.0.FDC 2006/05/19 18:53:28 runmqsc     27026   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27088.0.FDC 2006/05/19 19:40:06 runmqsc     27088   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27112.0.FDC 2006/05/19 19:43:43 runmqsc     27112   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27112.0.FDC 2006/05/19 19:43:43 runmqsc     27112   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27112.0.FDC 2006/05/19 19:43:43 runmqsc     27112   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27112.0.FDC 2006/05/19 19:43:43 runmqsc     27112   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27112.0.FDC 2006/05/19 19:43:44 runmqsc     27112   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27112.0.FDC 2006/05/19 19:43:44 runmqsc     27112   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27112.0.FDC 2006/05/19 19:43:45 runmqsc     27112   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27176.0.FDC 2006/05/19 20:29:39 endmqlsr    27176   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ18442.0.FDC 2006/05/19 20:35:02 amqzxma0_nd 18442   1 XC307040 xlsRequestMute
 
x     xecL_W_LONG_LOCK_WAIT          OK                           
 
AMQ19241.0.FDC 2006/05/19 20:39:51 runmqlsr_nd 19241   5 XC307070 xlsRequestMute
 
x     xecL_W_LONG_LOCK_WAIT          OK                           
 
AMQ27194.0.FDC 2006/05/19 20:57:00 endmqm      27194   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ27195.0.FDC 2006/05/19 20:57:22 endmqlsr    27195   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ28266.0.FDC 2006/05/22 14:32:05 endmqm      28266   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ28266.0.FDC 2006/05/22 14:51:29 endmqm      28266   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ28266.0.FDC 2006/05/22 14:51:34 endmqm      28266   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ19241.0.FDC 2006/05/22 15:00:13 runmqlsr_nd 19241   4 XC308010 xlsReleaseMute
 
x     xecL_W_LONG_LOCK_WAIT          OK                           
 
AMQ18450.0.FDC 2006/05/22 15:00:15 amqzlaa0_nd 18450   1 ZL000010 zlaMain       
 
      xecF_E_UNEXPECTED_RC           xecP_E_INVALID_PID           
 
AMQ18447.0.FDC 2006/05/22 15:00:24 amqrrmfa    18447   1 RM220005 rrmRepository 
 
      rrcE_MQGET_FAILED              OK                           
 
AMQ28382.0.FDC 2006/05/22 15:03:53 endmqm      28382   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ28382.0.FDC 2006/05/22 15:03:53 endmqm      28382   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ28382.0.FDC 2006/05/22 15:03:54 endmqm      28382   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ18446.0.FDC 2006/05/22 15:05:32 amqzllp0    18446   1 XC308010 xlsReleaseMute
 
x     xecL_W_LONG_LOCK_WAIT          OK                           
 
AMQ18446.0.FDC 2006/05/22 15:05:43 amqzllp0    18446   1 XC307030 xlsRequestMute
 
x     STOP_ALL                       OK                           
 
AMQ18446.0.FDC 2006/05/22 15:05:43 amqzllp0    18446   1 AL047011 alsCheckPointL
 
oop   STOP_ALL                       OK                           
 
AMQ29198.0.FDC 2006/05/22 21:29:45 runmqsc     29198   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ29198.0.FDC 2006/05/22 21:29:45 runmqsc     29198   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ00814.0.FDC 2006/05/23 21:43:31 runmqsc       814   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ01112.0.FDC 2006/05/23 23:06:02 runmqlsr_nd  1112   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ01085.0.FDC 2006/05/23 23:07:13 runmqsc      1085   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ00318.0.FDC 2006/06/01 22:05:18 dltmqm_nd     318   1 HL005003 hlgDeleteLog  
 
      hrcE_MQLO_UNEXPECTED_OS_ERROR  OK                           
 
AMQ00318.0.FDC 2006/06/01 22:05:18 dltmqm_nd     318   1 ZT072000 zutDeleteDirec
 
tory  xecF_E_UNEXPECTED_SYSTEM_RC    OK                           
 
AMQ00322.0.FDC 2006/06/01 22:05:51 dltmqm_nd     322   1 HL081010 mqlpgolf      
 
      xecF_E_UNEXPECTED_RC           hrcE_MQLO_FNEX               
 
AMQ00322.0.FDC 2006/06/01 22:05:51 dltmqm_nd     322   1 HL081010 mqlpgolf      
 
      xecF_E_UNEXPECTED_RC           hrcE_MQLO_FNEX               
 
AMQ01233.0.FDC 2006/06/02 15:22:47 amqzxma0_nd  1233   1 ZX000001 ExecCtrlrMain 
 
      xecF_E_UNEXPECTED_RC           lpiRC_LOG_LOCATION_INVALID   
 
AMQ01978.0.FDC 2006/06/02 21:14:10 runmqsc      1978   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK                           
 
AMQ02058.0.FDC 2006/06/05 14:16:50 runmqlsr_nd  2058   2 XC338001 xehAsySignalHa
 
ndler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | mvic | 
		  
		    
			  
				 Posted: Tue Jun 06, 2006 7:02 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi
 
 Joined: 09 Mar 2004 Posts: 2080
  
  | 
		  
		    
			  
				
   
	| vincent wrote: | 
   
  
	| is it possible to give some clue for the following scenario | 
   
 
 
May I suggest getting some IBM consultants to help with these questions?  Tuning for performance is never straightforward.  Personally I don't know the answers to your questions.  It could be that you have a system or disk bottleneck - the only way to tell is to analyse traces and system performance tools carefully, ideally with the assistance of a performance tuning expert.
 
 
   
	| Quote: | 
   
  
	AMQ18445.0.FDC 2006/05/19 16:43:19 amqhasmx 18445 1 HL077075 mqlpgmrf
 
hrcE_MQLP_BADLOG OK
 
AMQ18445.0.FDC 2006/05/19 16:43:19 amqhasmx 18445 1 HL047028 mqlpgadf
 
hrcE_MQLP_BADLOG OK
 
AMQ18445.0.FDC 2006/05/19 16:43:19 amqhasmx 18445 1 HL077071 mqlpgmrf
 
hrcE_MQLP_BADLOG OK
 
AMQ18445.0.FDC 2006/05/19 16:43:19 amqhasmx 18445 1 HL047028 mqlpgadf
 
hrcE_MQLP_BADLOG OK | 
   
 
 
For help with these, I recommend you call IBM Support. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | vincent | 
		  
		    
			  
				 Posted: Thu Jun 08, 2006 9:21 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Voyager
 
 Joined: 21 Apr 2006 Posts: 81
  
  | 
		  
		    
			  
				| Thanks Jeff, mvic. It could be a DISK problem. SysAdmin changing the disk. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | vincent | 
		  
		    
			  
				 Posted: Fri Jun 16, 2006 6:39 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Voyager
 
 Joined: 21 Apr 2006 Posts: 81
  
  | 
		  
		    
			  
				By adding another SAN based disk increased throughput of around 200% but that is not still sufficient for my requirement.
 
 
I found a interesting thing when i ran GET process, the iostat says that writting speed instead of reading spead. 
 
 
Following is the snapshot:-
 
    r/s    w/s   kr/s   kw/s wait actv wsvc_t asvc_t  %w  %b device
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c1t0d0
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c0t0d0
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c0t0d0s0
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c0t0d0s1
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c0t0d0s2
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c0t0d0s6
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c0t1d0
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c0t1d0s0
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c0t1d0s2
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c2t16d0
 
    0.0 1148.0    0.0 4986.0  0.0  1.1    0.0    0.9   0  90 c2t17d0
 
    0.0 1148.0    0.0 4986.0  0.0  1.1    0.0    0.9   0  90 c2t17d0s0
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c2t17d0s2
 
    0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 c3t16d0
 
 
 
Do we have any clue? 
 
 
Another think is that this statistic says the harddisk is utilized 90% of its resource to write. What could be wrong here because the utilization is always very high?
 
So when we add both PUT and GET process for the same QUEUE the throughput is reduced.
 
 
Any clue? | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | fjb_saper | 
		  
		    
			  
				 Posted: Sat Jun 17, 2006 5:21 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Grand High Poobah
 
 Joined: 18 Nov 2003 Posts: 20768 Location: LI,NY 
  | 
		  
		    
			  
				Get faster better performing disks with better cache?
 
Remember that this counts for both queue space and log space!!!
 
Enjoy    _________________ MQ & Broker admin | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | 
		    
		   |