Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #28468

Re: Upload using java nio

Newsgroups comp.lang.java.programmer
Date 2014-05-13 19:35 -0700
References <459ec56a-b369-4261-b819-a4f232362f74@googlegroups.com> <5372bab4$0$296$14726298@news.sunsite.dk> <d0766aef-64c8-4d72-b41e-d982e9868963@googlegroups.com> <5372ce46$0$298$14726298@news.sunsite.dk> <5372d035$0$300$14726298@news.sunsite.dk>
Message-ID <60090320-366b-4898-ad4c-b8144c42ce29@googlegroups.com> (permalink)
Subject Re: Upload using java nio
From William Lopes <williamlopes.dev@gmail.com>

Show all headers | View raw


Em terça-feira, 13 de maio de 2014 23h08min50s UTC-3, Arne Vajhøj  escreveu:
> On 5/13/2014 10:00 PM, Arne Vajh�j wrote:
> 
> > On 5/13/2014 9:38 PM, William Lopes wrote:
> 
> >> Em ter�a-feira, 13 de maio de 2014 21h37min07s UTC-3, Arne Vajh�j
> 
> >> escreveu:
> 
> >>> On 5/13/2014 2:37 PM, William Lopes wrote:
> 
> >>>> Hi, I'm building a network test with source code (basically) here:
> 
> >>>> http://toolongdidntread.com/android/android-multipart-post-with-progress-bar/
> 
> >>>>
> 
> >>>>
> 
> >>>> My server contains a php script that contains just a field with name
> 
> >>>> = $_FILES['uploaded_file']['name']
> 
> >>>>
> 
> >>>> But, this java script file isn't very good, it is using the io lib,
> 
> >>>> and I want change to the nio lib, because of the perfomance.
> 
> >>>>
> 
> >>>> My doubt is, how do I can set the field 'uploaded_file' or create a
> 
> >>>> channel that connects with it?
> 
> >>>
> 
> >>> Why do you expect a file upload to be faster client side with NIO?
> 
> >>
> 
> >> Because I read about this
> 
> >
> 
> > Where?
> 
> >
> 
> > NIO supports non-blocking IO and that could potentially have benefits
> 
> > server applications with thousands of threads.
> 
> >
> 
> > But for a client app with just a few threads??
> 
> >
> 
> >> and I found that nio is it a better way, more efficient, like the
> 
> >> native languages.
> 
> >
> 
> > You found exactly what?
> 
> >
> 
> >> I made tests in LTE network and the values are too lower than expected
> 
> >> (using io lib). I did a download test on nio and was much better
> 
> >> comparing with io lib, so I suppose that is a better ideia make on
> 
> >> upload too.
> 
> >
> 
> > It is very easy to get micro benchmarks wrong.
> 
> >
> 
> > And when there are no logical explanation for why a result is at it is,
> 
> > then the most likely explanation is that the benchmark is flawed.
> 
> 
> 
> Relevant links:
> 
> 
> 
> http://www.theserverside.com/discussions/thread.tss?thread_id=26700
> 
> http://mailinator.blogspot.com/2008/02/kill-myth-please-nio-is-not-faster-than.html
> 
> http://www.theserverside.com/news/thread.tss?thread_id=48449
> 
> http://www.thebuzzmedia.com/java-io-faster-than-nio-old-is-new-again/
> 
> http://stackoverflow.com/questions/7611152/nio-performance-improvement-compared-to-traditional-io-in-java
> 
> 
> 
> Only contradiction is:
> 
> 
> 
> http://www.idryman.org/blog/2013/09/28/java-fast-io-using-java-nio-api/
> 
> 
> 
> (but I strongly suspect that this result is because he buffer in his
> 
> NIO code but not in his IO code)
> 
> 
> 
> Arne

Thank you for explanations!

OK, even that I'm wrong, I would like to test using nio lib, just for test. The difference on download test reaches to be large. Maybe for my necessity the nio lib could be better, or not, but I would really like test it.

Do you could help me?

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Upload using java nio William Lopes <williamlopes.dev@gmail.com> - 2014-05-13 11:37 -0700
  Re: Upload using java nio Arne Vajhøj <arne@vajhoej.dk> - 2014-05-13 20:37 -0400
    Re: Upload using java nio William Lopes <williamlopes.dev@gmail.com> - 2014-05-13 18:38 -0700
    Re: Upload using java nio William Lopes <williamlopes.dev@gmail.com> - 2014-05-13 18:38 -0700
      Re: Upload using java nio Arne Vajhøj <arne@vajhoej.dk> - 2014-05-13 22:00 -0400
        Re: Upload using java nio Arne Vajhøj <arne@vajhoej.dk> - 2014-05-13 22:08 -0400
          Re: Upload using java nio William Lopes <williamlopes.dev@gmail.com> - 2014-05-13 19:35 -0700
            Re: Upload using java nio markspace <markspace@nospam.nospam> - 2014-05-13 20:22 -0700
              Re: Upload using java nio William Lopes <williamlopes.dev@gmail.com> - 2014-05-14 11:35 -0700
  Re: Upload using java nio Josip Almasi <joe@vrspace.org> - 2014-05-14 13:46 +0200
    Re: Upload using java nio William Lopes <williamlopes.dev@gmail.com> - 2014-05-14 11:38 -0700

csiph-web