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.,
```