Beruflich Dokumente
Kultur Dokumente
4. Evaluation, Results
5. Potential Benefits
6. Next Steps
7. Credits, References
• Zing - highly scalable, 100% Java 6, 7, and 8 compatible JVM (soon to be 11), optimized for
Linux and x86.
• Eliminates GC pauses as an issue!
• C4 (Continuously Concurrent Compacting Collector)
–No Stop-the-World GC pauses
–Support 1GB to 8T heap sizes
–No/Minimal Tuning
• Zero-overhead always-on runtime diagnostic tool
• ReadyNow! Technology for dynamic & reusable compiler optimizations
• Falcon JIT compiler – flexibility for continued performance optimizations by Azul
Engineering
• Java -Xmx40g
• NDA
• Vendor onboarding
• Evaluation license negotiation
• InfoSec review
• Infrastructure: RHEL? Ubuntu 14? Ubuntu 16? Docker?
• Platform: Helix? Raptor?
• Installation process?
• Build & deployment process?
• Zing Docker base image, build pipeline customization provided by Raptor team
• https://github.paypal.com/FrameworksRaptor-R/zingJVM
• Easy to use, simple application build customization (!)
• Customized build pipeline combines regular application build with Zing Docker base image
• Produces application Docker image w Raptor application & Zing JVM
• Deploys (only) on VM w ZST
• (Genesis stages not on 4.4.0-133 yet)
• Works
riskunifiedcomputeserv-3.112.20180927195426870_rtcs_20180927195426870,stack-raptor,3.6.2;***;unset
slca 39483 1 0.002533 12 1894 149.1375 137.5333 77.56034 292.4554 367.5646
riskunifiedcomputeserv-3.112.20180928013924623_rtcs_20180928013924623,stack-raptor,3.6.2;***;unset
slca 590 0 0 12 387 139.0932 129.58 68.57365 266.9125 343.11
9/28/18 11am - 12pm dcg13 diff msec: 1183 41.12863 96.77393 187.5477
diff %: 68.14516 18.10288 24.14025 34.39753
10/11/18 11:00 - 13:00 2x Traffic diff msec: 1323 -26.9629 23.01053 79.35785
Note: Zing boxes run 2x traffic +UseC2 diff %: 58.7217 -11.3545 5.595145 14.22507
10/25/18 13:00 - 14:00 3x Traffic diff msec: 1403 -115.836 -86.6943 -21.0257
Note: Zing boxes run 3x traffic 24GB diff %: 59.34856 -46.1541 -18.9495 -3.3746
attempts (in $B) decision speed conv rate population TPV (in $B)
$500 fast 86% 37.0% $159.10
ok 83% 50.0% $207.50
slow 80% 10.0% $40.00
3.0%
baseline $12.20 $B revenue (3% take)
attempts (in $B) decision speed conv rate population TPV (in $B)
$500 fast 86% 37.0% $159.10
ok 83% 50.1% $207.92
slow 80% 10.0% $40.00
2.9%
$12.21 $B revenue (3% take)
-$12.20 $B revenue baseline
• Technical Track
• Rollout at full AZ scale (eg, DCG12), measure end-to-end impact (customer-perceived latency)
• Business Track
• Weigh costs vs benefits
• Negotiate licensing terms
eServ/Risk Platform
• RUCS: David Zhang, Devin Wu, Levi Li, Ye Fu, Tony Wu, Simon Zhang
• RUPS: Srini Manoharan
• RUDAES: Qinghai Fu, Shibo Wu
• Vendor mgmt: Ajay Phulwadhwa
DAMA/Risk Analytics
• Ming Ouyang
CPI
• Raptor: Srividya Venkataraman, John Nutting, Adnan Prcic, Rama Kolli
• Cloud: Anderson Dang, Shyam Patel
• SRE: Jenny Chen, Joe Cornett
PayPal Internal
• https://engineering.paypalcorp.com/confluence/display/ADD/Zing+JVM+evaluation
• https://engineering.paypalcorp.com/confluence/display/RaptorServices/Zing+JVM+for+raptor
• https://github.paypal.com/FrameworksRaptor-R/zingJVM
• https://github.paypal.com/PaaS/hostutils/wiki/paas-base-ubuntu-20180827
• Slack: #zingjvmtesting
Azul Documentation
• https://www.azul.com/products/zing/whatisit/
• https://www.azul.com/products/zing/jvm-tuning/