0
を変化させている、私は以下のようにサーバーメッセージブロックプロトコル(SMB)を使用して、リモートシステムからファイルを読み込むしようとしています:JavaのJCIFSライブラリに、ファイルの読み込みのパフォーマンスは、Java JCIFSライブラリを使用して別のシステムに
SmbFile smbFileTest = new SmbFile(fileurl, authentication); //Takes 20sec
SmbFileInputStream input = new SmbFileInputStream(smbFileTest);
byte[] data = new byte[length];
int count = input.read(data);
私は読書のパフォーマンスがシステムによって異なることを観察しています。いくつかのシステムでは、私は135 Mbのファイルを2/3秒で、他のいくつかのシステムでは15/20分を読み込んでいます。
すべての環境にはWindows 2012 Server R2があり、すべて同じネットワーク上で実行されています。 他の設定がパフォーマンスに影響を与えている場合は、教えてください。
異なるネットワーク接続ですか?無線LAN対イーサネットケーブル? 135 MBの15分は非常に遅いですが。 – cello
私はJCIFSを使ってサーバにアクセスすることを開始しませんが、SMBv1の不安定で死にそうなものだけをサポートしているようです(https://stackoverflow.com/questions/41494357/accessing-smb2-1-or-smb3-shareを参照)。 -from-java)。 – JMax
私はいくつかのsttingsをする必要があります、あなたは示唆することができます –