File transfer time measurements

Does Oracle have any documentation on file transfer time measurements? I’d like to present such documented information to a customer in hopes they will opt to use Content Services.
Thanks!

regarding transfer time
2 hours for 50 gigs is way to long. Assuming firewire 400 with actual real world through put of say 200 mgbit/s you should be able to transfer 50 gig in a little over a half hour. but you should get higher throughput out of firewire than that, so there is something wrong, unless I have royally screwed up the math.
regarding heat:
some people are claiming that their machines run cooler after reseting their PMU (power management unit). see this thread:
http://discussions.apple.com/thread.jspa?threadID=419005&tstart=30

Similar Messages

  • Are my file transfer times reasonable?

    I have an RMI application which transfers files and I would like some opinions if the times look reasonable, or if I can improve them. I am transferring some 170 files of 0.5 MB each. On RMI the transfer takes 81 seconds. Using drag and drop on the Windows explorer the same transfer takes 32 seconds. Thus Java is 2.5 times slower than drag and drop.
    The code on the client is
    byte [] byt1 = null;
    while(true) {
      byt1 = q1.nextFilePart();
      if( byt1 == null) break;
      fw1.write(byt1);
      if( byt1.length < 8192) break;
    }The code on the server is
         public byte[] nextFilePart() throws RemoteException {
              return sendFilePart();
         private byte [] sendFilePart() {
              byte [] buf1 = new byte[8192];
              int i, j;
              try {
                   i = frd1.read(buf1);
                   if(i<=0) {
                        frd1.close();
                        frd1 = null;
                        return null;
                   if(i<8192) {
                        byte [] buf2 = new byte;
                        for( j=0; j<i; j++) buf2[j] = buf1[j];
                        frd1.close();
                        frd1 = null;
                        return buf2;
              catch(Exception e) {
                   e.printStackTrace();
              return buf1;
    Any comments or suggestions?
    Thanks,
    Ilan

    Thanks for the replies.
    It sounds like I'm not too far off the mark if I have 2.5 and your result was 2.0. I don't think I can prefetch since I don't know what that means if there are N clients trying to read information.
    On the client side though, I could send the next request before finishing the write.
    My initial attempt was using InputStream but I got shot down when RMI told me it wasn't serializable. After that I switched to byte buffer.
    My fr1 and fw1 are FileInputStream and FileOutputStream which read and write to the local disk.
    I knew there must be something better than hand copying the array at the end (in c++ there is memcpy), but I didn't know what the command in java is. I'll change that according to your suggestion.
    I don't know what NIO is. I'll have to look around and see if I can find some information on it.
    Thanks,
    Ilan

  • File transfer: AFP vs FTP

    Setup:
    Cable modem to Linksys WRT54g broadcasting only in G only mode for PBG4.
    AEBSn#1 in bridge mode via Ethernet from Linksys, N only mode, broadcasting wirelessly.
    AEBSn#2 is wirelessly extending N-only from AEBSn#1, and is connected to a mini with external hard drive.
    Using PBG4, if I mount a volume from the mini and transfer a file, transfer time is very slow: approx. 20 minutes for a 200MB file. If I FTP from PBG4 into the mini, transfer time is 2 minutes.
    (I think the same happens if I use a Macbook Pro connected to the N-only network, but it's in for repairs right now, so I can't be sure.)
    Any idea why the transfer times are so different b/w AFP and FTP and, more importantly, what I can do to remedy this? Thanks.

    Same problem here. I have two AEBS Gigabit in bridge mode. Transfering a file via FTP or with Apple Remote Access (ARD) brings up to 3 MB/sec. Same file and same configuration connected via AFP only brings 60 kB/sec.
    I hope somebody has an idea how to fix this.
    Thanks in advance

  • How to increase the speed of network file transfer

    hi ,
    In my application i want to use the file from one system to another system.
    i am using stream reader to get the file over the network , its working fine for small file,
    but i want to access file size exceed 10 MB then i faced the problem. Its get very slow the file transfer over the network.
    so i am try to use java NIO for transfer file,
    Using NIO , While i am make server and client both are same system then the file tranfer is 10MB file in 10 seconds , but i am making server and client are different machine then its take so long to transfer file ie (10 MB file in 3 minutes).
    I want to reduce the time . If any chance to reduced the file transfer time then please suggest me.
    my code is
    Server Code :
    public class NioServer implements Runnable {
      // The host:port combination to listen on
      private InetAddress hostAddress;
      private int port;
      // The channel on which we'll accept connections
      private ServerSocketChannel serverChannel;
      // The selector we'll be monitoring
      private Selector selector;
      // The buffer into which we'll read data when it's available
      private ByteBuffer readBuffer = ByteBuffer.allocate(10000);
      private EchoWorker worker;
      // A list of PendingChange instances
      private List pendingChanges = new LinkedList();
      // Maps a SocketChannel to a list of ByteBuffer instances
      private Map pendingData = new HashMap();
      public NioServer(InetAddress hostAddress, int port, EchoWorker worker) throws IOException {
        this.hostAddress = hostAddress;
        this.port = port;
        this.selector = this.initSelector();
        this.worker = worker;
      public void send(SocketChannel socket, byte[] data) {
        System.out.println("Server Send ");
        synchronized (this.pendingChanges) {
          // Indicate we want the interest ops set changed
          this.pendingChanges.add(new ChangeRequest(socket, ChangeRequest.CHANGEOPS, SelectionKey.OP_WRITE));
          // And queue the data we want written
          synchronized (this.pendingData) {
            List queue = (List) this.pendingData.get(socket);
            if (queue == null) {
              queue = new ArrayList();
              this.pendingData.put(socket, queue);
            queue.add(ByteBuffer.wrap(data));
        // Finally, wake up our selecting thread so it can make the required changes
        this.selector.wakeup();
      public void run() {
        while (true) {
          try {
            // Process any pending changes
            synchronized (this.pendingChanges) {
              Iterator changes = this.pendingChanges.iterator();
              while (changes.hasNext()) {
                ChangeRequest change = (ChangeRequest) changes.next();
                switch (change.type) {
                case ChangeRequest.CHANGEOPS:
                  SelectionKey key = change.socket.keyFor(this.selector);
                  key.interestOps(change.ops);
              this.pendingChanges.clear();
            // Wait for an event one of the registered channels
            this.selector.select();
            // Iterate over the set of keys for which events are available
            Iterator selectedKeys = this.selector.selectedKeys().iterator();
            while (selectedKeys.hasNext()) {
              SelectionKey key = (SelectionKey) selectedKeys.next();
              selectedKeys.remove();
              if (!key.isValid()) {
                continue;
              // Check what event is available and deal with it
              if (key.isAcceptable()) {
                this.accept(key);
              } else if (key.isReadable()) {
                this.read(key);
              } else if (key.isWritable()) {
                this.write(key);
          } catch (Exception e) {
            e.printStackTrace();
      private void accept(SelectionKey key) throws IOException {
        System.out.println("Server Accept ");
        // For an accept to be pending the channel must be a server socket channel.
        ServerSocketChannel serverSocketChannel = (ServerSocketChannel) key.channel();
        // Accept the connection and make it non-blocking
        SocketChannel socketChannel = serverSocketChannel.accept();
        Socket socket = socketChannel.socket();
        socketChannel.configureBlocking(false);
        // Register the new SocketChannel with our Selector, indicating
        // we'd like to be notified when there's data waiting to be read
        socketChannel.register(this.selector, SelectionKey.OP_READ);
      private void read(SelectionKey key) throws IOException {
        System.out.println("server Read : ");
        SocketChannel socketChannel = (SocketChannel) key.channel();
        // Clear out our read buffer so it's ready for new data
        readBuffer.clear();
    //    readFully( readBuffer , socketChannel ) ;
        // Attempt to read off the channel
        int numRead;
        try {
          numRead = socketChannel.read(readBuffer);
        } catch (IOException e) {
          // The remote forcibly closed the connection, cancel
          // the selection key and close the channel.
          key.cancel();
          socketChannel.close();
          return;
        if (numRead == -1) {
          // Remote entity shut the socket down cleanly. Do the
          // same from our end and cancel the channel.
          key.channel().close();
          key.cancel();
          return;
        // Hand the data off to our worker thread
        this.worker.processData(this, socketChannel, this.readBuffer.array(), numRead);
      private void write(SelectionKey key) throws IOException {
        System.out.println("Server Write ");
        SocketChannel socketChannel = (SocketChannel) key.channel();
        synchronized (this.pendingData) {
          List queue = (List) this.pendingData.get(socketChannel);
          // Write until there's not more data ...
          while (!queue.isEmpty()) {
            ByteBuffer buf = (ByteBuffer) queue.get(0);
            socketChannel.write(buf);
            if (buf.remaining() > 0) {
              System.out.println( "buf.remaining() " + buf.remaining() ) ;
              // ... or the socket's buffer fills up
              break;
            queue.remove(0);
          if (queue.isEmpty()) {
            // We wrote away all data, so we're no longer interested
            // in writing on this socket. Switch back to waiting for
            // data.
            key.interestOps(SelectionKey.OP_READ);
      private Selector initSelector() throws IOException {
        // Create a new selector
        Selector socketSelector = SelectorProvider.provider().openSelector();
        // Create a new non-blocking server socket channel
        this.serverChannel = ServerSocketChannel.open();
        serverChannel.configureBlocking(false);
        // Bind the server socket to the specified address and port
        InetSocketAddress isa = new InetSocketAddress(this.hostAddress, this.port);
        serverChannel.socket().bind(isa);
        // Register the server socket channel, indicating an interest in
        // accepting new connections
        serverChannel.register(socketSelector, SelectionKey.OP_ACCEPT);
        return socketSelector;
      private static void readFully(ByteBuffer buf, SocketChannel socket) throws IOException
        int len = buf.limit() - buf.position();
        while (len > 0)
          len -= socket.read(buf);
      public static void main(String[] args) {
        try {
          EchoWorker worker = new EchoWorker();
          new Thread(worker).start();
          new Thread(new NioServer(null, 9090, worker)).start();
        } catch (IOException e) {
          e.printStackTrace();
    }Client Code :
    public class NioClient implements Runnable {
      // The host:port combination to connect to
      private InetAddress hostAddress;
      private int port;
      // The selector we'll be monitoring
      private Selector selector;
      // The buffer into which we'll read data when it's available
      private ByteBuffer readBuffer = ByteBuffer.allocate( 10596 ) ;
      // A list of PendingChange instances
      private List pendingChanges = new LinkedList();
      // Maps a SocketChannel to a list of ByteBuffer instances
      private Map pendingData = new HashMap();
      private byte[] bufferByteA = null ;
      // Maps a SocketChannel to a RspHandler
      private Map rspHandlers = Collections.synchronizedMap(new HashMap());
      public NioClient(InetAddress hostAddress, int port) throws IOException {
        this.hostAddress = hostAddress;
        this.port = port;
        this.selector = this.initSelector();
      public void send(byte[] data, RspHandler handler) throws IOException {
        // Start a new connection
        SocketChannel socket = this.initiateConnection();
        // Register the response handler
        this.rspHandlers.put(socket, handler);
        // And queue the data we want written
        synchronized (this.pendingData) {
          List queue = (List) this.pendingData.get(socket);
          if (queue == null) {
            queue = new ArrayList();
            this.pendingData.put(socket, queue);
          queue.add(ByteBuffer.wrap(data));
        // Finally, wake up our selecting thread so it can make the required changes
        this.selector.wakeup();
      public void run()
        while (true)
          try
            // Process any pending changes
            synchronized (this.pendingChanges)
              Iterator changes = this.pendingChanges.iterator();
              while (changes.hasNext())
                ChangeRequest change = (ChangeRequest) changes.next();
                switch (change.type)
                  case ChangeRequest.CHANGEOPS:
                    SelectionKey key = change.socket.keyFor(this.selector);
                    key.interestOps(change.ops);
                    break;
                  case ChangeRequest.REGISTER:
                    change.socket.register(this.selector, change.ops);
                    break;
              this.pendingChanges.clear();
            // Wait for an event one of the registered channels
            this.selector.select();
            // Iterate over the set of keys for which events are available
            Iterator selectedKeys = this.selector.selectedKeys().iterator();
            while (selectedKeys.hasNext())
            System.out.println( " ----run 5 " ) ;
              SelectionKey key = (SelectionKey) selectedKeys.next();
              selectedKeys.remove();
              if (!key.isValid())
                continue;
              // Check what event is available and deal with it
              if (key.isConnectable())
                this.finishConnection(key);
              else if (key.isReadable())
                this.read(key);
              else if (key.isWritable())
                this.write(key);
          catch (Exception e)
            e.printStackTrace();
      private void read(SelectionKey key) throws IOException {
        System.out.println( "---------read 1 " ) ;
        SocketChannel socketChannel = (SocketChannel) key.channel();
        // Clear out our read buffer so it's ready for new data
        this.readBuffer.clear();
        System.out.println( "---------read 2 " + readBuffer.capacity()) ;
         readBuffer = ByteBuffer.allocate( bufferByteA.length  ) ;
        // Attempt to read off the channel
    //    int numRead;
        try {
    //      numRead = socketChannel.read(this.readBuffer);
          readFully( readBuffer , socketChannel ) ;
        } catch (IOException e) {
          // The remote forcibly closed the connection, cancel
          // the selection key and close the channel.
          key.cancel();
          socketChannel.close();
          return;
    //    if (numRead == -1) {
    //      // Remote entity shut the socket down cleanly. Do the
    //      // same from our end and cancel the channel.
    //      key.channel().close();
    //      key.cancel();
    //      return;
        // Handle the response
        this.handleResponse(socketChannel, this.readBuffer.array(), readBuffer.capacity() );
      private void handleResponse(SocketChannel socketChannel, byte[] data, int numRead) throws IOException {
        // Make a correctly sized copy of the data before handing it
        // to the client
        byte[] rspData = new byte[numRead];
        // Look up the handler for this channel
        RspHandler handler = (RspHandler) this.rspHandlers.get(socketChannel);
        // And pass the response to it
        if (handler.handleResponse(rspData)) {
          // The handler has seen enough, close the connection
          socketChannel.close();
          socketChannel.keyFor(this.selector).cancel();
      private void write(SelectionKey key) throws IOException {
        SocketChannel socketChannel = (SocketChannel) key.channel();
        readBuffer.flip() ;
        List queue = null ;
        synchronized (this.pendingData) {
          queue = (List) this.pendingData.get(socketChannel);
          writeFully( readBuffer , socketChannel ) ;
          // Write until there's not more data ...
          while (!queue.isEmpty()) {
    //        ByteBuffer buf = (ByteBuffer) queue.get(0);
    //        socketChannel.write(buf);
    //        writeFully( buf , socketChannel ) ;
    //        if (buf.remaining() > 0) {
    //          // ... or the socket's buffer fills up
    //          break;
            queue.remove(0);
          if (queue.isEmpty()) {
            // We wrote away all data, so we're no longer interested
            // in writing on this socket. Switch back to waiting for
            // data.
            key.interestOps(SelectionKey.OP_READ);
      private void finishConnection(SelectionKey key) throws IOException {
        SocketChannel socketChannel = (SocketChannel) key.channel();
        // Finish the connection. If the connection operation failed
        // this will raise an IOException.
        try {
          socketChannel.finishConnect();
        } catch (IOException e) {
          // Cancel the channel's registration with our selector
          System.out.println(e);
          key.cancel();
          return;
        // Register an interest in writing on this channel
        key.interestOps(SelectionKey.OP_WRITE);
      private SocketChannel initiateConnection() throws IOException {
        // Create a non-blocking socket channel
        SocketChannel socketChannel = SocketChannel.open();
        socketChannel.configureBlocking(false);
        // Kick off connection establishment
        socketChannel.connect(new InetSocketAddress(this.hostAddress, this.port));
    //    socketChannel.finishConnect() ;
        // Queue a channel registration since the caller is not the
        // selecting thread. As part of the registration we'll register
        // an interest in connection events. These are raised when a channel
        // is ready to complete connection establishment.
        synchronized(this.pendingChanges) {
          this.pendingChanges.add(new ChangeRequest(socketChannel, ChangeRequest.REGISTER, SelectionKey.OP_CONNECT));
        return socketChannel;
      private Selector initSelector() throws IOException {
        // Create a new selector
        return SelectorProvider.provider().openSelector();
      public static void main(String[] args) {
        try {
          NioClient client = new NioClient(InetAddress.getByName("healsoft1"), 9090);
          Thread t = new Thread(client);
          t.setDaemon(true);
          t.start();
          RspHandler handler = new RspHandler();
          client.readBytesFromFile( handler ) ;
        } catch (Exception e) {
          e.printStackTrace();
      private void readBytesFromFile( RspHandler handler ) throws IOException
        File file = new File( "Y:/output.txt") ;
        bufferByteA = getBytesFromFile( file ) ;
        readBuffer = ByteBuffer.allocate(bufferByteA.length ) ;
        readBuffer.put( bufferByteA , 0 , bufferByteA.length ) ;
        send(bufferByteA , handler);
        handler.waitForResponse();
      private static void readFully(ByteBuffer buf, SocketChannel socket) throws IOException
        System.out.println( "readFully  : " ) ;
        int len = buf.limit() - buf.position();
        int count = 0 ;
        while (len > 0)
          len -= socket.read(buf);
      private void writeFully(ByteBuffer buf , SocketChannel socketChannel) throws IOException
        System.out.println( "writeFully  : " ) ;
        int len = buf.limit() - buf.position() ;
        SocketChannel socket = socketChannel ;
        socket.open();
        while (len > 0)
          len -= socket.write(buf);
      private static byte[] getBytesFromFile(File file) throws IOException
        InputStream is = new FileInputStream(file);
        // Get the size of the file
        long length = file.length();
             * You cannot create an array using a long type. It needs to be an int
             * type. Before converting to an int type, check to ensure that file is
             * not loarger than Integer.MAX_VALUE;
        if (length > Integer.MAX_VALUE)
          System.out.println("File is too large to process");
          return null;
        // Create the byte array to hold the data
        byte[] bytes = new byte[(int)length];
        // Read in the bytes
        int offset = 0;
        int numRead = 0;
        while ( (offset < bytes.length)
                ( (numRead=is.read(bytes, offset, bytes.length-offset)) >= 0) )
                offset += numRead;
        // Ensure all the bytes have been read in
        if (offset < bytes.length)
          throw new IOException("Could not completely read file " + file.getName());
        is.close();
        return bytes;
      public static String printTimeWithMilliSec(long l )
        Date date = new Date( l ) ;
        SimpleDateFormat f = new SimpleDateFormat("HH:mm:ss SSS");
        return f.format(date);
    }

    Data transfer rate for a single client is unlikely to be effected by using NIO or old blocking IO. The important factor is the maximum transfer rate you can get between the sender and receiver.
    You should be able to get 0.5-1.0 MB per second for each 10 Mbit per second of available bandwidth. Your timings suggest you are getting about a 10-20 Mbit/s link speed.

  • File transfer speed and distance from base station?

    I tested the file transfer time (outside with no obstructions) by moving a large video file between my MacBook and a computer wired to an Airport base station.   The times were the same as distance increased until the connection dropped.  Why?

    Do the calculations.
    (Although wireless qualifies more for voodoo project than science).
    500MB translates to 5.7MB/s which is near enough to 46Mbits/s
    500MB in 94sec is 42.6Mbits/s
    That is really slow for 5ghz at such close distance to the airport.
    What OS are you running? Please open the wireless diagnostics.
    About Wireless Diagnostics - Apple Support
    Run the wireless utility.
    And get the actual link speed and how well it is working.
    Then use iperf to get actual network speeds. Rather than moving a file test the link rates.
    iperf is included in Mac OS and is available via terminal.
    This post gives some clues. http://acidx.net/wordpress/2013/05/testing-a-network-connection-with-iperf/
    I think your seeing a hold up due to slow ethernet say.. 100mbit ethernet will ruin any numbers you are trying to get in tests. As well as older slow Mechanical hdd in laptops.
    But the link speed in the Utility will tell you the story.. if you link at 450Mbps which should be possible up close.. and it drops to say 200Mbps at a range of 130M you are still far faster than the rate determining step.. very likely to be a slow disk plus slow ethernet.
    Go to the performance tab.. and keep it running as you move the computer from next to the Airport to the 130M point. You should see a pretty large drop in connect speed.. but you also need to keep this running as you transfer files.. since it tends to vary greatly during a file transfer.
    For science experiments.. this is already a pretty good one.. you are trying to determine the rate determining step in a network system and why wireless is not causing the problem you expected. The use of actual diagnostic tools is great.. almost like science.
    The big spike in this graph is me changing from 2.4ghz to 5ghz.

  • Measure file-transfer speed?

    Hello to all of you!
    I would like to know if there's a way to monitor the speed during a file transfer (either from the internal disk to an external, or from an internal folder to another internal folder). I'm not referring to online file tranfers (eg. FTP).
    To help describe my question even more, lets say I'm transfering 5GB of data. I can see the estimated time in the progress window, but I'd like to view the speed at which the data is transfered.
    Any tips?
    Thanks a lot!

    Efthymis , It really depends on just what you want to measure.....'Benchmarking'- which is what you are trying to do is (truly) a complex art - IF you want meaningful results...there are various special-purpose tools (you CAN'T rely on the computer's/program's estimates because they tend to be sec-by-sec and don't allow for start-up,overheads, etc etc and are usually quite misleading)...)
    You WILL get different results if you transfer 100 * 1MB files compared to those you get if you xfer one 100MB file, for example.
    Most accurate test of speed is a set of known filesizes:e.g 100meg, 500meg etc, a stopwatch and a quick hand.
    For an accurate 'real life' test,include a folder containing 3 or4 real-life filesizes -e.g. a few 2kb, a few 100kb, a few 500k, a 1000k, a cpl of 5 meg, DUPE That folder a few times, place results in yet another then copy THAT somewhere whilst armed with a stopwatch
    Otherwise, as I said here, there are various tools (see versiontracker and try a few of those)
    best of luck

  • I am trying to download lion with the thumb drive how do i back up my files is time machine good enough or must i transfer everything to my hard drive

    I am trying to download lion with the thumb drive how do i back up my files is time machine good enough or must i transfer everything to my hard drive

    A erase of the drive or boot partition is not always necessary.
    Flashing question mark at boot could be a easy fix, sometimes it's the firmware that simply forgot what bootable volume to boot from.
    Try holding the Option key down while booting the machine, a choice of bootable options appears, select your OS X and boot up.
    When you get in, head to System Preferences > Startup disk and set it again new. This will tell the firmware what to boot from. Test it to see.
    Now if you don't have a selection of bootable options, it could be that the drive is dead, or OS X is erased or corrupted so it can't boot.
    You'll have to run through this list of fixes to see what's going on, if you need a hardware fix or what, I've also included links if you can't fix it and need to recover your data etc.
    (If it's not remmebering your boot selection then also run through the list to reset things.)
    Step by Step to fix your Mac

  • How do you install CS5 onto a new computer without Time Machine/file transfer

    I'm not getting a new computer, but my current one is getting a little old (Macbook Pro V. 10.6.8) and I'm afraid it might crash if I download the newest Maverick system, which is why I want to make absolutely sure I'm able to save and transfer all my old files and CS5 Creative Suite programs if this indeed happens. I don't trust Time Machine to do it; my boss had this happen and Time Machine did not transfer the Adobe programs. I also don't want to rely on Time Machine and any other file transfer (which all new Macs offer) because I've had brand new computers crash because of old corrupt files from my old computer converting over, and the Apple people said it's a bad idea (which would have been nice to know BEFORE the computer crashed and everything. . .) I've been told you can only use the CD to install CS5 onto your computer twice, which I've already done (thanks to my brand new computer crashing once already). So I would like to know how it's possible to install the program onto a new computer should this one crash, without the use of file transfer or Time Machine. I have no interest in upgrading to CC.
    Thanks!

    Avoid using Time Machine for re-installing Adobe software. It rarely works and usually breaks the activation mechanism.
    I've been told you can only use the CD to install CS5 onto your computer twice,
    Not quite.
    You can install the software as many times as you like but you can only activate the software for use on a maximum of two computers at the same time.
    To re-install you will need your CS5 serial number.
    Download the installer from Download CS5 products
    Install then enter your serial number when prompted.

  • Best way to transfer time machine back up files between external drives

    I have to move my time machine backup files from one external drive to another.  I was planning to simply move it through finder, but it has been "preparing files" for 2 days straight.  The number of items sowing in the status bar with the status of "preparing to copy XYZ items" has continued to stadily grow.  Is there a better route or should I let it run till it is complete? 

    Welcome to Apple Support Communities
    That's exactly the way to transfer Time Machine backups to an external drive, so let the Finder do its job. See > http://support.apple.com/kb/HT5096
    Note that the destination's external drive must be formatted in "Mac OS Extended (Journaled)"

  • How to transfer files into Time Capsule server via ethernet?

    Hello,
    I intend to use my Time Capsule as to perform backups and a file server. I have been using it for backups only and now I want to move files from my external hard drive into the TC for storage so that I would be able to stream the files over wireless connection. I have bought a thunderbolt to gigabit ethernet adapter and plugged it in between my TC and my MacBook Air to enable fast transfer of files and backups. I am however baffled when I found out the transfer of files (900 gb) is going to take approximately 78 days to complete. It seems to me that the file transfer is going on over wireless connection instead of thunderbolt gigabit ethernet connection by default when the adapter is plugged in. Appreciate if someone could guide me through to solve the problem.
    Note: All softwares are up-to-date and my wireless connection is a shared wireless connection, meaning that my TC only serves a backup station.

    Mount the TC disk manually.
    In Finder use Go, Connect to server.
    Type in the following.
    AFP://TCname.local (TCname is the actual network name of the TC. I strongly recommend you use SMB names.. ie short, no spaces and pure alphanumeric)
    Find out the Network version of the TC name if you don't want to comply to the above rule. The best way is to discover it via netstat scan.
    Open network utility.
    Locate your TC on it.. since my TC is correctly named it shows up as tcgen4.local
    I then type in AFP://tcgen4.local
    Then the computer can discover the TC and it will ask for a password. The default is public
    Type in whatever you changed it to or public.
    The TC disk should now be mounted.
    If this fails.. reset the TC to factory and start over. Name it correctly.. all short names, no spaces and pure alphanumeric will be a lot lot easier.
    Then manually force the mounting.

  • How to Measure file transfer speed in iChat

    hi guys, is there anyway to measure the file transfer rate ,while sending o receiving a specific file
    in iChat?

    Actually I should say that it's not a good solution to stop all other applications to measure the network
    traffic for one application, there is another problem cause even no file is during transfer the application sends and receives packets from internet and this way is not accurate to measure .

  • Can Vbscript measure File transfer for mutliple files?

    Hi,
    Can VBscript able to measure timing for multiple files transfer using WinActivate or other option?
    Example:
    copy C:\Single 3GB file to D:\
    copy C:\Single 5GB file to D:\

    robocopy is using msdos to do transfer both files to D:\ and robocopy log file will have the duration of the file copy.
    What I need to know is using vbscript to do in Windows for below task.
    Robocopy does not use DOS, it is a Windows command.
    Why does this need to be done using VBScript? If you really have to, you can either just use VBScript to launch Robocopy or you can use the method jrv mentioned up in the first post.
    Don't retire TechNet! -
    (Don't give up yet - 12,950+ strong and growing)

  • Speeding Up File Transfer on Time Capsule?

    I just bought the 2TB time capsule.  I would like to transfer my iPhoto Library to the TC but for 117 GB it is telling me that it will take 120+ hours to complete.  It appears to be transferring data at about 1KB every 15 seconds.  I have a MacBook Pro (10.6.8).  I have tried connecting the TC to the MBP with a Cat 6 ethernet cable but I have not noticed any major difference between that and the wireless connection.  Another thing to note is that I get a message saying my Airport Utility (version 5.6.1) is an old version and I need to update, but the latest update is only for Mountain Lion.  I don't mind waiting a long time to do this major file transfer....but 5 days seems a little too long.    I have read other discussions but I need the "Time Capsule for Dummies version".  Any help would be greatly appreciated.

    Is it possible to switch the time capsule to being the Time Machine device
    Yes
    (how do I transfer the time machine data from the external HD to the time capsule?)
    It is really complicated....I haven't tried it, but know that you will not be able to transfer the backups and then keep backing up to that same file. Time Machine will start another new complete backup when you set up Time Machine to backup to the Time Capsule.
    If it were me, I would hold onto the backups on the hard drive for a few weeks or even a month or two.  Then, erase the drive unless you really need all those backups from months ago.
    Also, I didn't realize that time machine would also backup another hard drive as well. 
    That is a major feature of Time Machine.
    Will TM do this simultaneously or do you have to select the drive?
    You have to tell Time Machine to backup the drive by selecting it in Time Machine Options.

  • Measuring preview and file render times

    Does anyone know how I can accurately measure preview and file render times other than a stop watch? I know the Premiere Pro benchmark does this, but I'm trying to figure out the gains I will get with different settings for my own projects and wanted to know if there is any way to accurately capture this information or find it somewhere within the software.

    There's no data base you can go to for this info.  You really just need to watch the screen.
    Run short tests - 1 minute, 5 minutes, 10 minutes.  That way you're not waiting forever for an export to finish.

  • Time machine file transfer very slow during OSX 10.7 re-install

    I am using a macbook pro, and was running 10.7. (not sure exact version, and cannot look now, but should have been up to date)  I tried the free upgrade to Mavericks, but it failed and said I had a disk error.  At this point I could not boot back to 10.7 so I booted with apple-R.  I tried to do a repair from disk utility but that failed so I erased my hard drive.  Then I proceeded with an install of 10.7, which proceeded fine.  I got  to a point where it asked about transferring files, (forget the exact wording) and I said to use my time machine backup (from right before I tried the upgrade - backup was 80GB) and I started that.  It has been 16 hours and it still has not finished.  The external hard drive (Lacie)  clicks / whirs, and I see signs of very slow progress... (seems to be at about 80% now judging by the progress bar) but it can go hours without any noticeable change.  The "time remaining" information is variable -- going up and down -- and is clearly not correct-- has said 1.5 to 2.5 hours for the last 12 hours 
    Any ideas?  should I just wait a few more days     should I abort and restart the file transfer (if so, what is the best way to do this?)
    I cannot provide details on the computer since it is still busily restoring (I hope), but it is roughly 3-4 years old, lots of free space on hard drive (>100GB),

    These instructions must be carried out as an administrator. If you have only one user account, you are the administrator.
    Launch the Console application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Console in the icon grid.
    The title of the Console window should be All Messages. If it isn't, select
              SYSTEM LOG QUERIES ▹ All Messages
    from the log list on the left. If you don't see that list, select
              View ▹ Show Log List
    from the menu bar at the top of the screen.
    In the top right corner of the Console window, there's a search box labeled Filter. Initially the words "String Matching" are shown in that box. Enter the word "Starting" (without the quotes.) You should now see log messages with the words "Starting * backup," where * represents any of the words "automatic," "manual," or "standard."
    Each message in the log begins with the date and time when it was entered. Note the timestamp of the last "Starting" message that corresponds to the beginning of an an abnormal backup. Now
    CLEAR THE WORD "Starting" FROM THE TEXT FIELD
    so that all messages are showing, and scroll back in the log to the time you noted. Select the messages timestamped from then until the end of the backup, or the end of the log if that's not clear. Copy them to the Clipboard by pressing the key combination command-C. Paste into a reply to this message by pressing command-V.
    ☞ If all you see are messages that contain the word "Starting," you didn't clear the text field.
    ☞ The log contains a vast amount of information, almost all of which is irrelevant to solving any particular problem. When posting a log extract, be selective. Don't post more than is requested.
    Please don't indiscriminately dump thousands of lines from the log into this discussion.
    Please don't post screenshots of log messages—post the text.
    ☞ Some private information, such as your name, may appear in the log. Anonymize before posting.

Maybe you are looking for