advancedxy commented on issue #674:
URL: 
https://github.com/apache/incubator-uniffle/issues/674#issuecomment-1455073619

   > > This sounds good to me. Do you apply this in your prod env or not?
   > 
   > No.
   > 
   > I have to say after applying this optimization, the GC pause is still 
serious in my point to point writing benchmark. So maybe this is not the main 
problem. Anyway, this is still an improvement.
   > 
   > BTW, I want to share the benchmark result and I think uniffle's users will 
benefit from this.
   > 
   > Shuffle server environment
   > 
   > 1. XMX 20G
   > 2. buffer capacity 10G
   > 3. read capacity 5G
   > 
   > Shuffle Writer program
   > 
   > 1. using spark to write shuffle data with 20 executors. Single executor 
will total write 1G, and each time write 14M
   > 
   > Java version       ShuffleServer GC        Max pause time  ThroughOutput
   > 8  G1      30s     0.3
   > 11 G1      2.5s    0.8
   > 18 G1      2.5s    0.8
   > 18 ZGC     0.2ms   0.99997
   > It's amazing for me. I think we should drop java8 version
   
   Is there any parameter turning for Java 8 to achieve similar performance 
gain like Java 11?
   As we discussed earlier, Hadoop 2 and various Hadoop 3 versions support java 
8 only, 
https://cwiki.apache.org/confluence/display/HADOOP/Hadoop+Java+Versions, I 
don't think we can drop Java 8 support. I believe that's why Spark still 
supports Java 8.
   
   So I believe we cannot simply change the default JDK version to 11 as you 
proposed in #683. However, it's always possible to build rss-server with 
alternative JDK 11 based images.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@uniffle.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to