首页 > 解决方案 > 如何在java中设计一个CPU使用率低的快速下载服务器?

问题描述

我正在尝试设计一个将文件从 HDFS 下载到客户端的服务器。我正在使用 java,我当前的设计包括使用输入流来获取文件并将其下载到客户端。但是,如果我尝试同时下载 5 个 10Gb 文件,CPU 使用率会达到 100%。如何更好地设计以使 CPU 使用率保持在较低水平?

标签: downloadhdfscpu-usage

解决方案


使用多线程类按时间保存多个下载。您可以拆分文件,让 GC 为您下载的文件实例释放内存!


推荐阅读