Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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 ServerFault.com (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
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.