在 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 (将#修改为@)