Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I wrote a Java application that checks and indexes huge archive files. When i test it on my local machine, everything is speedy and works like a charm. However, i need to process large quantities of data that resides on a remote drive, which is mounted using mount -t cifs When i run my app against data from the remote server, everything is incredibly slow - for example i start by putting together a manifest file that only holds the names of the available files: simply reading the name of ONE file takes about 20 seconds. How is this possible? When i do file operations using the GUI or Bash, everything is snappy and fast - i can easily copy 100GB of data in less than an hour... Here is my setup:

  • Ubuntu 11.10
  • Ethernetdriver r8168
  • wired connection

My app currently runs in the Eclipse console and is written in native Java.

I will happily provide any additional details needed. Thank you guys in advance, i'm really kind of stuck here and highly appreciate any hints you come up with! Cheers

share|improve this question
You might getter a better response at (but I think you should not ask here and there at the same time!) – pnuts Dec 11 '12 at 13:13
I don't think this can be answered without looking at your code, I would close this question here and post it on stackoverflow. – terdon Dec 11 '12 at 17:39

You must log in to answer this question.

Browse other questions tagged .