成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spark 性能調優核心原理,你會嗎?

開發 架構 Spark
所謂內存計算,不僅僅是指數據可以緩存在內存中,更重要的是,通過計算的融合來大幅提升數據在內存中的轉換效率,進而從整體上提升應用的執行性能。

[[441977]]

用了這么久spark了,今天總結下他的一些優化方面的核心原理,今天我們分這么幾個方面來談:

一.RDD

RDD是彈性分布式數據集的簡稱,他是其他后來者,比如DataFrame,DataSet等的基礎。他有四大核心屬性,如下所示。

這4 大屬性又可以劃分為兩類,橫向屬性和縱向屬性。其中,橫向屬性錨定數據分片實體,并規定了數據分片在分布式集群中如何分布。

縱向屬性用于在縱深方向構建 DAG,通過提供重構 RDD 的容錯能力保障內存計算的穩定性。

其實RDD還有個特性:優先位置列表.算上他總共有5大特性。白話文總結就是:3個列表,2個函數。3個列表是分區列表,依賴列表和優先位置列表;2個函數就是:計算函數和分區函數。

二.內存計算

在 Spark 中,內存計算有兩層含義:第一層含義就是眾所周知的分布式數據緩存,第二層含義是 Stage 內的流水線式計算模式。

流水線計算模式指的是:在同一 Stage 內部,所有算子融合為一個函數,Stage 的輸出結果由這個函數一次性作用在輸入數據集而產生。

所謂內存計算,不僅僅是指數據可以緩存在內存中,更重要的是,通過計算的融合來大幅提升數據在內存中的轉換效率,進而從整體上提升應用的執行性能。

比如這個栗子:

如圖所示,在上面的計算流程中,如果你把流水線看作是內存,每一步操作過后都會生成臨時數據,如圖中的 clean 和 slice,這些臨時數據都會緩存在內存里。但在下面的內存計算中,所有操作步驟如 clean、slice、bake,都會被捏合在一起構成一個函數。這個函數一次性地作用在“帶泥土豆”上,直接生成“即食薯片”,在內存中不產生任何中間數據形態。

補充下:從程序員的視角出發,DAG 的構建是通過在分布式數據集上不停地調用算子來完成的,DAG 以 Actions 算子為起點,從后向前回溯,以 Shuffle 操作為邊界,劃分出不同的 Stages。同一 Stage 內所有算子融合為一個函數,Stage 的輸出結果由這個函數一次性作用在輸入數據集而產生。

 

責任編輯:武曉燕 來源: 記錄技術記錄我
相關推薦

2019-07-17 15:45:24

Spark內存Java

2021-03-04 08:39:21

SparkRDD調優

2018-07-18 12:12:20

Spark大數據代碼

2023-06-05 09:17:50

SQLAlchemy關系型數據庫

2017-07-07 11:01:04

Spark性能調優

2017-10-20 13:41:11

Spark集群代碼

2020-11-09 07:34:49

JVM性能監控

2017-07-21 08:55:13

TomcatJVM容器

2012-06-20 11:05:47

性能調優攻略

2013-03-21 11:20:00

性能測試性能調優測試

2018-08-24 07:17:41

Spark大數據調優

2011-03-10 14:40:54

LAMPMysql

2011-05-20 15:02:01

Oracle性能調優

2011-11-14 10:28:23

2020-11-30 11:40:35

NginxLinux性能調優

2020-09-03 14:30:40

Tomcat 拆解調優

2011-03-18 11:21:48

2009-09-04 17:57:15

Glassfish性能Java EE

2013-02-28 10:15:14

Ubuntu性能調優故障排查

2012-06-21 09:43:45

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91免费观看在线 | 欧美视频三区 | 日操操 | 黄色一级网 | 欧美黄色性生活视频 | 日韩亚洲视频 | 亚洲精品一区二区三区蜜桃久 | 日本字幕在线观看 | 欧美激情在线精品一区二区三区 | 伦理二区| 久久精品国产久精国产 | 亚洲精品久久久久久久久久久 | 日韩国产一区二区三区 | 黄色在线免费播放 | 亚洲二区视频 | 你懂的在线视频播放 | 亚洲电影免费 | 国外成人免费视频 | av夜夜操| 久久国产精品一区二区三区 | 成av在线| 久久中文免费视频 | 亚洲精品一区二三区不卡 | 91久久久久| 日本国产高清 | 欧美一级免费看 | 亚洲一区二区精品视频 | 国产精品一区二区三区在线 | 久久ww| 久热国产精品视频 | 久久久妇女国产精品影视 | 二区在线视频 | 久久精品91久久久久久再现 | 成人国产精品久久久 | 久久人人网| 狠狠操av | 亚洲日本国产 | 欧美日韩一区在线 | 亚洲精选一区二区 | 免费在线一区二区 | 成人免费视频在线观看 |