Hi Sharon, To answer some of you questions: 1) When I copy the folder in windows explorer, I am copying from a UNC path to the local machine. For example, I'll find the file on the share \\<staf-machine>\d\QA\Test, copy it, and paste it to local drive D:\QA\Test. This operation takes 15 seconds. While \\<staf-machine>\D\QA\Test is shared, I have not mapped it to a drive letter on the local machine. There are no mapped drives in this scenario
2) Here again is the request that I sent from the <staf-machine> STAF local FS COPY DIRECTORY D:/QA/Test TODIRECTORY D:/QA/Test TOMACHINE mymachine RECURSE KEEPEMPTYDIRECTORIES IGNOREERRORS this request takes over 16 minutes to complete. 3) I am making the request from and copying from the same machine. I am copying to a different machine. 4) As you can see above, I did specify TOMACHINE, and I did make the request from "local". 5) I tried your xcopy request as follows: STAF local PROCESS START COMMAND "xcopy" PARMS "D:\QA\Test \\mymachine\qa\Test /s/e/i/c/v/y" RETURNSTDOUT STDERRTOSTDOUT SAMECONSOLE WAIT and it took under 20 seconds to complete. Note D: is a local drive on "local". \\mymachine\qa is shared. In summary, xcopy is as fast as Explorer, and I can use it with UNC paths to copy to shares on both our Windows and RedHat clusters. This is EXACTLY the kind of solution I was looking for. YOU GUYS ROCK! I still think it's weird that the FS COPY DIRECTORY takes so much longer, but I have my workaround, so am happy.. Thank you... Daria On Wed, Jul 29, 2009 at 4:17 PM, Sharon Lucas<luc...@us.ibm.com> wrote: > > Daria, > > Most operating system's copy commands (e.g. via Windows Explorer or a copy > or xcopy command) only let you copy a file/directory to the same machine, > not to a remote machine, unless you are using network drives, such as a > mapped drive on Windows. Then it can copy to or from the network drive that > you have access to on the machine. Also, note that these operating system > copy commands are tuned specifically for that one operating system. > > The main purpose of the STAF FS COPY requests is to provide a common way to > copy files/directories from one machine to another, no matter what operating > system (Windows or Unix) that you're copying files to or from. The speed of > the copy depends on your network's TCP/IP connections when copying to a > remote machine and so it will generally be slower than a local copy > performed by an operating system's copy command. > > You said you used Windows Explorer to copy a directory to a remote machine? > Do you mean you copied the directory to and from a mapped drive named D:? > e.g. Is D: a mapped drive or a local drive? > > What is the exact STAF FS COPY request that you submitted? > > Are you copying a directory from and to the same machine and are you > submitting the STAF FS COPY request from this same machine? > > Did you specify the TOMACHINE option in your STAF FS COPY request? Note > that the TOMACHINE specifies the machine to copy the directory and its > contents to. This defaults to the machine which originated the request. > Specifying "local" indicates to copy the directory to the same machine that > the directory is being copied from. Note that specifying "local" instead of > the from machine's host name can significantly improve performance, > especially if your TCP network performance is slow. This is because "local" > indicates to use the local IPC network interface whereas specifying a TCP > host name or IP address indicates to use the TCP network interface. (This > is documented in the STAF User's Guide.) > > I hope this helps explain some of the performance differences you are > seeing. > > Also note that you can use the STAF PROCESS START request to run a Windows > operating system's copy command like xcopy if you are copying a directory > from one location to another on the same machine (instead of a STAF FS COPY > request) if its performance is faster. For example: > > STAF machine PROCESS START COMMAND "xcopy" PARMS "c:\mydir1 c:\mydir2 > /s/e/i/c/v/y" RETURNSTDOUT STDERRTOSTDOUT SAMECONSOLE WAIT > > -------------------------------------------------------------- > Sharon Lucas > IBM Austin, luc...@us.ibm.com > (512) 286-7313 or Tieline 363-7313 > > > > Daria Holden <dariahol...@gmail.com> > > 07/29/2009 04:22 PM > > To > staf-users@lists.sourceforge.net > cc > Subject > [staf-users] fs copy directory performance > > > > > Can you provide any insight as to why the following call in a STAX job > to copy a 13MB directory takes over 15 minutes when copying the same > directory between machines using Windows Explorer takes 15 seconds? > > FS <machine1> COPY DIRECTORY D:/QA/Test TODIRECTORY D:/QA/Test > TOMACHINE <machine2> RECURSE KEEPEMPTYDIRECTORIES IGNOREERRORS > > > Am I missing the "super speedy" option? :-) > > Thanks, > Daria > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > staf-users mailing list > staf-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/staf-users > > ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ staf-users mailing list staf-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/staf-users