This is an automated email from the ASF dual-hosted git repository.

roryqi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-uniffle.git


The following commit(s) were added to refs/heads/master by this push:
     new 749f2706  [MINOR] doc: Add JDK benchmark tests (#1059)
749f2706 is described below

commit 749f2706792a3b99bb18d0095caece806bd1620c
Author: roryqi <[email protected]>
AuthorDate: Tue Aug 1 14:48:21 2023 +0800

     [MINOR] doc: Add JDK benchmark tests (#1059)
    
    ### What changes were proposed in this pull request?
    Add JDK benchmark tests
    
    ### Why are the changes needed?
    We should let more users know to use JDK 11+ to deploy shuffle server.
    
    ### Does this PR introduce _any_ user-facing change?
    No.
    
    ### How was this patch tested?
    Just doc.
---
 README.md | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index da7b7b53..500a98cc 100644
--- a/README.md
+++ b/README.md
@@ -177,7 +177,19 @@ rss-xxx.tgz will be generated for deployment
    ```
 
 ### Deploy Shuffle Server
-
+We recommend to use JDK 11+ if we want to have better performance when we 
deploy the shuffle server.
+Some benchmark tests among different JDK is as below:
+(using spark to write shuffle data with 20 executors. Single executor will 
total write 1G, and each time write 14M.
+Shuffle Server use GRPC to transfer data)
+
+| 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 |
+
+Deploy Steps:
 1. unzip package to RSS_HOME
 2. update RSS_HOME/bin/rss-env.sh, e.g.,
    ```

Reply via email to