Hi, Thanks,

All OSs (currently) are just Windows 2k8r2 machines

I've read the FAQ, and mentioned in my first mail it's not the issue (besides 
I'm working with IPs).
Is it possible in increase threads and perhaps queue sizes to increase remote 
throughput?

Otherwise, I have to change the design considerably:
The proof-of-concept system is to send multiple commands from various remote 
computers at a set interval, for example each second.
The current approach is one STAX system running a <parallel> loop to run all 
those commands on remote STAF computers at the correct interval (i.e. spread 
the load on all participating "workers" such that the total rate is once a 
second, the request can last longer, say a minute, and whenever a worker is 
free he's available for another request from STAX).
The thing is, due to the issue described - it's not that the actual command 
will take longer, but rather STAX will lack resources as commands will "seem" 
to take much longer.
So... another approach is needed.


From: Sharon Lucas [mailto:luc...@us.ibm.com]
Sent: Friday, January 03, 2014 1:03 AM
To: Nitzan Zaifman
Cc: staf-users@lists.sourceforge.net
Subject: Re: [staf-users] slow remote commands

Yes, it will take longer for the STAX service to handle all the incoming 
service request completion messages on a STAX job handle's queue when a STAX 
job submits lots of STAF service requests simultaneously.  When a STAF service 
command completes on a remote system, it sends a message to the STAX service 
machine that the the command completed and the STAX service handles that and 
then the STAX service sends a message to the STAX Monitor to notify it.  So, 
when there are lots of STAF service messages on the queue, it will take longer 
to process if there are lots messages on the queue.  Also, if the STAX Monitor 
machine isn't the same as the STAX service machine (e.g. if "local" isn't 
specified for the STAX Machine in the STAX Monitor's configuration), then it 
will take much longer since the messages from the STAX service machine to the 
STAX Monitor are being sent remotely.

However, note that the actual time that it took each STAF service request to 
run on the remote system via STAF will be close to the time you specified for 
the delay (e.g. 25 milliseconds).

So, checking this type of performance via the STAX Monitor is really telling 
you the total time it took between when the STAX Monitor was notified that a 
STAF service request was submitted and when the STAX Monitor is notified that a 
STAF service request completed -- not the actual time that it took for a STAF 
service request to complete on the remote system.

Note that if your goal is to see how long it takes a remote STAF service 
request to complete, then the STAFLoop command can be useful in providing 
information on the average time it  actually takes a remote STAF service 
request to complete (without involving STAX).  A remote STAF service request 
does take longer than a local STAF service request to complete and part of that 
depends on your network speed.  For example, in my environment:

C:\>STAFLoop
Usage: STAFLoop <# loops> <Where> <Service> <Request>

C:\>STAFLoop 1 local DELAY DELAY 5
Total loops: 1
Total time : 0.016
Avg. time  : 0.016   <== Local request when delaying 5ms
Loops/sec  : 62.5

C:\>STAFLoop 1 local DELAY DELAY 25
Total loops: 1
Total time : 0.032
Avg. time  : 0.032   <== Local request when delaying 25ms
Loops/sec  : 31.25

C:\>STAFLoop 1 myRemoteSystem DELAY DELAY 5
Total loops: 1
Total time : 2.859
Avg. time  : 2.859   <== Remote request when delaying 5ms
Loops/sec  : 0.349773

C:\>STAFLoop 1 myRemoteSystem DELAY DELAY 25
Total loops: 1
Total time : 2.875
Avg. time  : 2.875   <== Remote request when delaying 25ms
Loops/sec  : 0.347826

Also, note that the network speed may also be slower when there is a lot of 
network traffic (e.g. a lot of simultaneous requests), as it appears to be your 
case.

What operating system is on the systems involved?

Also, did you read FAQ entry "3.1.15 Why is the performance slow when sending a 
STAF PING request to a remote machine?" at 
http://staf.sourceforge.net/current/STAFFAQ.htm#Slow%20performance%20sending%20a%20STAF%20PING%20request%20to%20a%20remote%20machine.
  It describes a host name resolution issue that can effect performance and how 
to debug it.

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com<mailto:luc...@us.ibm.com>
(512) 286-7313 or Tieline 363-7313




From:        Nitzan Zaifman 
<nitz...@algotec.co.il<mailto:nitz...@algotec.co.il>>
To:        
"staf-users@lists.sourceforge.net<mailto:staf-users@lists.sourceforge.net>" 
<staf-users@lists.sourceforge.net<mailto:staf-users@lists.sourceforge.net>>,
Date:        01/02/2014 08:56 AM
Subject:        [staf-users] slow remote commands
________________________________



Hi list,

(I've checked the FAQ and it doesn't seems to be the resolve issue).

I (will) have a system in which I'm (to) run multiple remote commands 
simultaneously.
For the sake of test, I've done "DELAY 2S" for the commands.
On local delays, this indeed takes roughly 2 seconds, while on remote 
invocations it can very anywhere between 2 to over a minute to complete.

Attached example stafmonitor screenshot which visualizes the issue.
Any thoughts?
 [attachment "slowRemoteSTAF.png" deleted by Sharon Lucas/Austin/IBM] 
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net<mailto:staf-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/staf-users
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to