由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 用Java 读LAN上面windows shared folder上的文件,performance
相关主题
求Java8大牛们帮忙看看这个multithread的面试题。 (转载)java8的default出来之后
Java的主要就业领域有哪些?Java7和openssl版本问题
functional programming for javamultiple source/output path in JBuilder9
Servlet的IO吞吐瓶颈在哪里?为什么测下来只有3M bytes 左右?together for eclipse 里能否指定一个目录保存那些图
JSP and TOMCAT 问题.jar 文件一问?
Java questionsHelp with Tomcat for Eclipse v1.03
Help on file lockingwhat kind of machine should I buy
Java6里面int跟Integer已经实现了自动转换?有没有人熟悉tomcat?急!
相关话题的讨论汇总
话题: lan话题: java话题: 文件话题: folder话题: shared
进入Java版参与讨论
1 (共1页)
q**********r
发帖数: 465
1
用Java 读写LAN上面windows shared folder上的大文件,performance很差。
同样的程序,
如果读local文件,速度基本跟硬盘速度匹配。
在高速硬盘上接近200MB/s 也是可以实现的。
但是同样的硬盘,如果通过LAN windows shared folder文件来读取,
则速度降到20MB/s - 40MB/s左右。
不管硬盘有多快。
但是同样的网络映射盘,用ATTO 等 硬盘测速软件测速则没有问题。
传输速度基本可以接近gigabit 网络极限
(around 80MB-90MB/s)
只有java 程序不行。
试过bufferredInputStream, 但是FileChannel更快一些。
另外,Java7, Java8也比Java6几乎快一倍。(我指网络文件读取performance)
但是最快也就是40MB-50MB/s左右了。再也快不起来了。
读慢,但是写的速度居然正常!
正常的意思是说,java向网络硬盘写入文件的速度,可以达到跟其它测速软件相当的速
度。
即可以达到或接近gigabit LAN的极限。
这就奇怪了,为什么 读就几乎慢一倍呢?
不知道为什么。
1 (共1页)
进入Java版参与讨论
相关主题
有没有人熟悉tomcat?急!JSP and TOMCAT 问题
how to access file on local network?Java questions
问个问题啊. JDK/JREHelp on file locking
Simple Question About EclipseJava6里面int跟Integer已经实现了自动转换?
求Java8大牛们帮忙看看这个multithread的面试题。 (转载)java8的default出来之后
Java的主要就业领域有哪些?Java7和openssl版本问题
functional programming for javamultiple source/output path in JBuilder9
Servlet的IO吞吐瓶颈在哪里?为什么测下来只有3M bytes 左右?together for eclipse 里能否指定一个目录保存那些图
相关话题的讨论汇总
话题: lan话题: java话题: 文件话题: folder话题: shared