Hadoop的基于进程的计算和spark基于线程方式的优缺点
2条回答 默认 最新
- 小6的跟班 2023-03-01 10:51关注
Hadoop中的MR中每个map/reduce task都是一个java进程方式运行,好处在于进程之间是互相独立的,每个task独享进程资源,没有互相干扰,监控方便,但是问题在于task之间不方便共享数据,执行效率比较低。比如多个map task读取不同数据源文件需要将数据源加载到每个map task中,造成重复加载和浪费内存。而基于线程的方式计算是为了数据共享和提高执行效率,Spark采用了线程的最小的执行单位,但缺点是线程之间会有资源竞争。
https://blog.csdn.net/feizuiku0116/article/details/122795787本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用