微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 40g 网络线上使用 apache ommon 文件 i/o 的数据传输速度慢

如何解决在 40g 网络线上使用 apache ommon 文件 i/o 的数据传输速度慢

我正在尝试使用 40 g 线路和 HTTPS 协议将 900 Gig 的数据从一台服务器移动到另一台服务器。 我在 TCP 层上获得了 37.6gbps 的速度,但是当我尝试在 HTTTPS 层上传输数据时,我只能达到 16gbps 的速度,不确定我错过了什么。请帮忙。

       boolean isMultipart = ServletFileUpload.isMultipartContent(request);
       diskFileItemFactory factory = new diskFileItemFactory();
       factory.setSizeThreshold(-1);
       File tempFile = new File(location);
       factory.setRepository(tempFile);
       ServletFileUpload upload = new ServletFileUpload(factory);
       upload.setSizeMax(-1);
       try {
           // Parse the request
           List<FileItem> items = upload.parseRequest(request);
           // Process the uploaded items
           Iterator<FileItem> iter = items.iterator();
           while (iter.hasNext()) {
               FileItem item = iter.next();

               if (!item.isFormField()) {
                   try {
                       File targetFile = new File(location+FilenameUtils.getName(item.getName()));
                       item.write(targetFile);
                   } catch (Exception e) {
                       e.printstacktrace();
                   }
               }
           }
           // Parse the request with Streaming API
          /* upload = new ServletFileUpload();
           FileItemIterator iterStream = upload.getItemIterator(request);
           while (iterStream.hasNext()) {
               FileItemStream item = iterStream.next();
               String name = item.getFieldName();
               InputStream stream = item.openStream();
               if (!item.isFormField()) {
                   //Process the InputStream
               } else {
                   //process form fields
                   String formFieldValue = Streams.asstring(stream);
                   System.out.println("formFieldValue = " + formFieldValue);
               }
           }*/
           return "success!";
       } catch (FileUploadException ex) {
           return "Failed: " + ex.getMessage();
       }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。