gpt4 book ai didi

Java 并行上传

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:26:01 29 4
gpt4 key购买 nike

我目前正在开发一个客户端-服务器应用程序,它允许我使用客户端向服务器上传和下载。我注意到下载速度非常快,但上传速度相对较慢。

我一直在想办法通过尝试进行某种并行上传来潜在地提高我的上传性能。所以我将我的文件分成 5 个部分,并让 5 个线程同时将它们的文件分区上传到同一个服务器端点。

首先,我想知道这是否可能?我可以让多个输出流同时写入同一个文件吗?这是否真的提高了性能,或者我的上传速度仍然会受到网络带宽的固有限制(因此上传时间几乎相同)?

最佳答案

如果您只使用一个线程,它将以每个 ISP X MB 的速度上传,如果您使用多个线程,则每个 ISP 仍然只有 X MB。不能在网络连接中使用并行处理。

除非您拥有数据中心,否则在软件性能限制您之前,您会受到 ISP 带宽的限制。

制作高效上传/下载程序的最佳方法实际上是每个连接只使用一个线程。因此,您现在拥有的(基础设施)尽可能高效。

关于Java 并行上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40349885/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com