问题描述
我正在尝试使用 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 (将#修改为@)