一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

spark為什么比mapreduce快?

京東云 ? 來(lái)源:jf_75140285 ? 作者:jf_75140285 ? 2024-09-06 09:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

spark為什么比mapreduce快?

首先澄清幾個(gè)誤區(qū):

1:兩者都是基于內(nèi)存計(jì)算的,任何計(jì)算框架都肯定是基于內(nèi)存的,所以網(wǎng)上說(shuō)的spark是基于內(nèi)存計(jì)算所以快,顯然是錯(cuò)誤的

2;DAG計(jì)算模型減少的是磁盤I/O次數(shù)(相比于mapreduce計(jì)算模型而言),而不是shuffle次數(shù),因?yàn)閟huffle是根據(jù)數(shù)據(jù)重組的次數(shù)而定,所以shuffle次數(shù)不能減少


所以總結(jié)spark比mapreduce快的原因有以下幾點(diǎn):

1:DAG相比hadoop的mapreduce在大多數(shù)情況下可以減少磁盤I/O次數(shù)

因?yàn)閙apreduce計(jì)算模型只能包含一個(gè)map和一個(gè)reduce,所以reduce完后必須進(jìn)行落盤,而DAG可以連續(xù)shuffle的,也就是說(shuō)一個(gè)DAG可以完成好幾個(gè)

mapreduce,所以dag只需要在最后一個(gè)shuffle落盤,就比mapreduce少了,總shuffle次數(shù)越多,減少的落盤次數(shù)就越多


2:spark shuffle 的優(yōu)化

mapreduce在shuffle時(shí)默認(rèn)進(jìn)行排序,spark在shuffle時(shí)則只有部分場(chǎng)景才需要排序(bypass技師不需要排序),排序是非常耗時(shí)的,這樣就可以加快shuffle速度


3:spark支持將需要反復(fù)用到的數(shù)據(jù)進(jìn)行緩存

所以對(duì)于下次再次使用此rdd時(shí),不再再次計(jì)算,而是直接從緩存中獲取,因此可以減少數(shù)據(jù)加載耗時(shí),所以更適合需要迭代計(jì)算的機(jī)器學(xué)習(xí)算法

4:任務(wù)級(jí)別并行度上的不同

mapreduce采用多進(jìn)程模型,而spark采用了多線程模型,多進(jìn)程模型的好處是便于細(xì)粒度控制每個(gè)任務(wù)占用的資源,但每次任務(wù)的啟動(dòng)都會(huì)消耗一定的啟動(dòng)時(shí)間,即mapreduce的map task 和reduce task是進(jìn)程級(jí)別的,都是jvm進(jìn)程,每次啟動(dòng)都需要重新申請(qǐng)資源,消耗不必要的時(shí)間,而spark task是基于線程模型的,通過(guò)復(fù)用線程池中的線程來(lái)減少啟動(dòng),關(guān)閉task所需要的開(kāi)銷(多線程模型也有缺點(diǎn),由于同節(jié)點(diǎn)上所有任務(wù)運(yùn)行在一個(gè)進(jìn)行中,因此,會(huì)出現(xiàn)嚴(yán)重的資源爭(zhēng)用,難以細(xì)粒度控制每個(gè)任務(wù)占用資源)

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3117

    瀏覽量

    75115
  • SPARK
    +關(guān)注

    關(guān)注

    1

    文章

    106

    瀏覽量

    20502
  • MapReduce
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    6547
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    什么是充協(xié)議,充協(xié)議芯片的作用與特點(diǎn)

    一、什么是充協(xié)議? 充協(xié)議是一種通過(guò)提高充電效率來(lái)縮短設(shè)備充電時(shí)間的電池充電技術(shù)。它是通過(guò)在充電器和設(shè)備之間建立一種溝通機(jī)制,充電器能夠根據(jù)設(shè)備的需求和狀態(tài),調(diào)整輸出的電壓和電流。這種溝通機(jī)制由
    的頭像 發(fā)表于 05-12 14:02 ?1075次閱讀
    什么是<b class='flag-5'>快</b>充協(xié)議,<b class='flag-5'>快</b>充協(xié)議芯片的作用與特點(diǎn)

    電源抑制

    電源抑制(PSRR),電源抑制(PSRR)是什么意思關(guān)鍵字:電源抑制(PSRR),電源抑制(PSRR)是什么意思電源抑制電源抑制
    發(fā)表于 04-08 13:30

    什么是充電源測(cè)試系統(tǒng)?

    充電源測(cè)試系統(tǒng)是確保充設(shè)備性能、安全性和兼容性的重要工具。源儀電子的充電源綜合測(cè)試系統(tǒng)通過(guò)其豐富的測(cè)試功能、靈活的硬件框架結(jié)構(gòu)和高精度的測(cè)量能力,為充設(shè)備的測(cè)試提供了高效的電源
    的頭像 發(fā)表于 04-07 14:48 ?291次閱讀
    什么是<b class='flag-5'>快</b>充電源測(cè)試系統(tǒng)?

    NVIDIA加速的Apache Spark助力企業(yè)節(jié)省大量成本

    隨著 NVIDIA 推出 Aether 項(xiàng)目,通過(guò)采用 NVIDIA 加速的 Apache Spark 企業(yè)得以自動(dòng)加速其數(shù)據(jù)中心規(guī)模的分析工作負(fù)載,從而節(jié)省數(shù)百萬(wàn)美元。
    的頭像 發(fā)表于 03-25 15:09 ?498次閱讀
    NVIDIA加速的Apache <b class='flag-5'>Spark</b>助力企業(yè)節(jié)省大量成本

    NVIDIA 宣布推出 DGX Spark 個(gè)人 AI 計(jì)算機(jī)

    的 DGX? 個(gè)人 AI 超級(jí)計(jì)算機(jī)。 ? DGX Spark(前身為 Project DIGITS)支持 AI 開(kāi)發(fā)者、研究人員、數(shù)據(jù)科學(xué)家和學(xué)生,在臺(tái)式電腦上對(duì)大模型進(jìn)行原型設(shè)計(jì)、微調(diào)和推理。用
    發(fā)表于 03-19 09:59 ?304次閱讀
       NVIDIA 宣布推出 DGX <b class='flag-5'>Spark</b> 個(gè)人 AI 計(jì)算機(jī)

    納祥科技多功能Switch充投屏拓展方案!#產(chǎn)品方案 #

    深圳市納祥科技有限公司
    發(fā)布于 :2025年03月18日 16:28:35

    克電池邱沫:超低內(nèi)阻,克大圓柱電池達(dá)成極致充性能

    近日,由高工鋰電主辦的2024高工鋰電年會(huì)在深圳召開(kāi),克電池大圓柱業(yè)務(wù)技術(shù)負(fù)責(zé)人邱沫受邀參與圓桌對(duì)話,就大圓柱電池產(chǎn)業(yè)化瓶頸與破局等話題進(jìn)行了分享。2024年,在經(jīng)歷多元技術(shù)路線共存的狀態(tài)后,大圓
    的頭像 發(fā)表于 12-09 12:07 ?544次閱讀
    <b class='flag-5'>比</b>克電池邱沫:超低內(nèi)阻,<b class='flag-5'>比</b>克大圓柱電池達(dá)成極致<b class='flag-5'>快</b>充性能

    供應(yīng)智融SW6106支持PD的多協(xié)議雙向充IC

    概述 SW6106 是一款高集成度的雙向充移動(dòng)電源專用多合一芯片,其集成了 4A 高效率開(kāi)關(guān)充電, 18W 高效同步升壓輸出,PD/QC/AFC/FCP/PE/SFCP 等多種充協(xié)議,電量計(jì)
    發(fā)表于 10-31 09:27

    充工作原理,解讀什么是充協(xié)議及協(xié)議芯片的應(yīng)用

    隨著手機(jī)充的出現(xiàn)傳統(tǒng)的慢充模式已經(jīng)滿足不了我們對(duì)充電速度的要求,那么我們?nèi)绾问巩a(chǎn)品也能使用上充呢?下面我們來(lái)了解一下充的工作原理: 充技術(shù)的主要原理是通過(guò)提高?充電電流和?電壓
    的頭像 發(fā)表于 10-19 16:29 ?4037次閱讀
    <b class='flag-5'>快</b>充工作原理,解讀什么是<b class='flag-5'>快</b>充協(xié)議及協(xié)議芯片的應(yīng)用

    恢復(fù)橋損壞如何判斷

    恢復(fù)橋是一種廣泛應(yīng)用于電力電子設(shè)備中的整流器件,通常用于對(duì)電流要求較高且需要快速恢復(fù)特性的電路中。由于其快速切換特性,恢復(fù)橋在高頻環(huán)境下的表現(xiàn)優(yōu)越。然而,隨著使用時(shí)間的增加或在不適當(dāng)?shù)牟僮鳁l件下
    的頭像 發(fā)表于 09-04 14:27 ?579次閱讀
    <b class='flag-5'>快</b>恢復(fù)橋損壞如何判斷

    2024應(yīng)用智慧服務(wù)生態(tài)白皮書發(fā)布,探索AI與應(yīng)用融合之路

    8月8日,在北京望京凱悅酒店舉辦的2024應(yīng)用開(kāi)發(fā)者大會(huì)正式落下帷幕。本屆應(yīng)用開(kāi)發(fā)者大會(huì)以“快意無(wú)界,與AI同行”為主題,聚焦于應(yīng)用2.0版本與人工智能技術(shù)的深度融合,從技術(shù)升級(jí)、跨平臺(tái)多終端
    的頭像 發(fā)表于 08-26 14:57 ?684次閱讀

    PD充協(xié)議芯片的應(yīng)用

    充技術(shù)里PD協(xié)議起到至關(guān)重要的作用,想要使設(shè)備達(dá)到快速充電,充協(xié)議是不可或缺的
    的頭像 發(fā)表于 08-19 12:18 ?953次閱讀
    PD<b class='flag-5'>快</b>充協(xié)議芯片的應(yīng)用

    廣汽能源與泰國(guó)Spark EV簽訂合作框架協(xié)議

    近日,廣汽能源科技(泰國(guó))有限公司與Spark EV Co.Ltd.宣布達(dá)成重要合作,雙方共同簽署了一項(xiàng)合作框架協(xié)議,旨在泰國(guó)境內(nèi)全面布局并運(yùn)營(yíng)超級(jí)充電場(chǎng)站,為新能源汽車的普及與發(fā)展注入強(qiáng)勁動(dòng)力。
    的頭像 發(fā)表于 07-19 17:08 ?1110次閱讀

    spark運(yùn)行的基本流程

    前言: 由于最近對(duì)spark的運(yùn)行流程非常感興趣,所以閱讀了《Spark大數(shù)據(jù)處理:技術(shù)、應(yīng)用與性能優(yōu)化》一書。通過(guò)這本書的學(xué)習(xí),了解了spark的核心技術(shù)、實(shí)際應(yīng)用場(chǎng)景以及性能優(yōu)化的方法。本文旨在
    的頭像 發(fā)表于 07-02 10:31 ?719次閱讀
    <b class='flag-5'>spark</b>運(yùn)行的基本流程

    Spark基于DPU的Native引擎算子卸載方案

    1.背景介紹 Apache Spark(以下簡(jiǎn)稱Spark)是一個(gè)開(kāi)源的分布式計(jì)算框架,由UC Berkeley AMP Lab開(kāi)發(fā),可用于批處理、交互式查詢(Spark SQL)、實(shí)時(shí)流處理
    的頭像 發(fā)表于 06-28 17:12 ?1009次閱讀
    <b class='flag-5'>Spark</b>基于DPU的Native引擎算子卸載方案