[ 
https://issues.apache.org/jira/browse/SPARK-26155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ke Jia updated SPARK-26155:
---------------------------
    Description: In our test environment, we found a serious performance 
degradation issue in Spark2.3 when running TPC-DS on SKX 8180. Several queries 
have serious performance degradation. For example, TPC-DS Q19 needs 126 seconds 
with Spark 2.3 while it needs only 29 seconds with Spark2.1 on 3TB data. We 
investigated this problem and figured out the root cause is in community patch 
SPARK-21052 which add metrics to hash join process. And the impact code is 
[L486|https://github.com/apache/spark/blob/1d3dd58d21400b5652b75af7e7e53aad85a31528/sql/core/src/main/scala/org/apache/spark/sql/execution/joins/HashedRelation.scala#L486]
 and 
[L487|https://github.com/apache/spark/blob/1d3dd58d21400b5652b75af7e7e53aad85a31528/sql/core/src/main/scala/org/apache/spark/sql/execution/joins/HashedRelation.scala#L487]
  . Q19 costs about 30 seconds without these two lines code and 126 seconds 
with these code.  (was: In our test environment, we found a serious performance 
degradation issue in Spark2.3 when running TPC-DS on SKX 8180. Several queries 
have serious performance degradation. For example, TPC-DS Q19 needs 126 seconds 
with Spark 2.3 while it needs only 29 seconds with Spark2.1 on 3TB data. We 
investigated this problem and figured out the root cause is in community patch 
SPARK-21052 which add metrics to hash join process. And the impact code is 
[L486|https://github.com/apache/spark/blob/1d3dd58d21400b5652b75af7e7e53aad85a31528/sql/core/src/main/scala/org/apache/spark/sql/execution/joins/HashedRelation.scala#L486]
 and 
[L487|https://github.com/apache/spark/blob/1d3dd58d21400b5652b75af7e7e53aad85a31528/sql/core/src/main/scala/org/apache/spark/sql/execution/joins/HashedRelation.scala#L487]
  . Q19 cost  about 30 seconds without these two lines code and 126 seconds 
with these code.)

> Spark SQL  performance degradation after apply SPARK-21052 with Q19 of TPC-DS 
> in 2.6TB scale
> --------------------------------------------------------------------------------------------
>
>                 Key: SPARK-26155
>                 URL: https://issues.apache.org/jira/browse/SPARK-26155
>             Project: Spark
>          Issue Type: Improvement
>          Components: SQL
>    Affects Versions: 2.3.0, 2.3.1, 2.3.2, 2.4.0
>            Reporter: Ke Jia
>            Priority: Major
>
> In our test environment, we found a serious performance degradation issue in 
> Spark2.3 when running TPC-DS on SKX 8180. Several queries have serious 
> performance degradation. For example, TPC-DS Q19 needs 126 seconds with Spark 
> 2.3 while it needs only 29 seconds with Spark2.1 on 3TB data. We investigated 
> this problem and figured out the root cause is in community patch SPARK-21052 
> which add metrics to hash join process. And the impact code is 
> [L486|https://github.com/apache/spark/blob/1d3dd58d21400b5652b75af7e7e53aad85a31528/sql/core/src/main/scala/org/apache/spark/sql/execution/joins/HashedRelation.scala#L486]
>  and 
> [L487|https://github.com/apache/spark/blob/1d3dd58d21400b5652b75af7e7e53aad85a31528/sql/core/src/main/scala/org/apache/spark/sql/execution/joins/HashedRelation.scala#L487]
>   . Q19 costs about 30 seconds without these two lines code and 126 seconds 
> with these code.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to