簡體   English   中英

Spark mesos 集群模式比本地模式慢

[英]Spark mesos cluster mode is slower than local mode

我提交了相同的 jar 以使用本地模式和 mesos 集群模式運行。 並發現對於某些完全相同的階段,本地模式只需要幾毫秒即可完成,而集群模式則需要幾秒鍾!

列出的是一個例子:階段 659

本地模式:659 來自 [輸出操作 1,批處理時間 17:45:50] 映射在 KafkaHelper.scala:35 +details 2016/03/22 17:46:31 11 ms 的流作業

mesos 集群模式:659 來自 [輸出操作 1,批處理時間 18:01:20] 映射在 KafkaHelper.scala:35 +details 2016/03/22 18:09:33 3 s 的流作業

我從 spark UI 中發現,mesos 集群模式將始終需要 4 秒才能完成 foreachRDD 作業,這是為什么呢? 任何提交命令選項可以幫助解決這個問題?

提前致謝!

這種行為取決於多種因素。 您沒有指定在哪種集群模式下運行哪種作業以及使用哪種設置。 如果 Slaves 上沒有安裝 Spark,你會看到一個開銷,因為需要下載發行版等。

此外,您使用的 jar 需要分發給執行程序,這也需要一些時間來啟動。

如前所述,這一切都取決於您如何在 Mesos 上運行 Spark。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM