1 / 34

Marvel Performance Characterization Project

“Marvel” EV7 for OpenVMS: Proof Points from Live Customer Production Systems Tech Update, September 2003 Steve Lieman, OpenVMS Performance Group,. Marvel Performance Characterization Project. Unique OpenVMS approach Proof points Live customer systems Pre-release based on customer benchmarks

tierra
Download Presentation

Marvel Performance Characterization Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. “Marvel” EV7 for OpenVMS:Proof Points from Live Customer Production SystemsTech Update, September 2003Steve Lieman, OpenVMS Performance Group, OpenVMS on Marvel EV7 Performance Characterization

  2. Marvel Performance Characterization Project • Unique OpenVMS approach • Proof points • Live customer systems • Pre-release based on customer benchmarks • Early adopter mission critical production systems • … and now mainstream production systems • First use of proof points with Marvel creates the foundation and infrastructure for future work OpenVMS on Marvel EV7 Performance Characterization

  3. How much benefit for you??? • How much improvement will you see when you upgrade your largest most heavily loaded OpenVMS systems to Marvel EV7? GS 160 GS1280 OpenVMS on Marvel EV7 Performance Characterization

  4. Want even more detail? • The electronic version of this presentation contains extensive notes pages for your further study, reflection, and review. OpenVMS on Marvel EV7 Performance Characterization

  5. Which performance tests inspire the most confidence for you? • Chip speed, cache size, memory bandwidth? • Heavily tuned industry standard tests? • Customer developed benchmark tests? • How well do these help you predict the actual benefit that you will achieve in your situation? OpenVMS on Marvel EV7 Performance Characterization

  6. … Which performance tests inspire the most confidence for you? • A Unique OpenVMS alternative to traditional methods • Production Proof Points • from live Mission Critical Systems • A growing series of proof points • Each backed with detailed & extensive hard data • Taken from early adopters & now mainstream users • Showing before & after proofs in detail • Running applications & software similar to your usage • Bottom Line: The unique OpenVMS approach to performance (using live production proof points) provides the highest predictive value OpenVMS on Marvel EV7 Performance Characterization

  7. Definition of Headroom • Headroom helps explain performance on live customer systems • Predicted height of roofline of maximum throughput • Actual throughput PLUS estimated spare capacity • Point of Maximum Throughput happens when load increases until it levels off, but in recently upgraded live systems, this does not typically happen immediately. OpenVMS on Marvel EV7 Performance Characterization

  8. Performance & Peace of Mind Raising the Roof A long-standing OpenVMS tradition Marvel EV7 creates an especially strong upward step • Why is this 25 year long series of systematic increases in OpenVMS headroom so important a factor for you to consider? • Why are headroom comparisons between OpenVMS systems running on older and new servers so revealing of future value? OpenVMS on Marvel EV7 Performance Characterization

  9. 4P head-to-head test – application Y Appx 2X more powerful @4p Marvel finishes here OpenVMS on Marvel EV7 Performance Characterization

  10. 16P head-to-head test – Application Y More than 3X more powerful @16p OpenVMS on Marvel EV7 Performance Characterization

  11. Application Y’s SMP Scaling Curve Throughput compared to linear scaling Further scaling past 16p likely OpenVMS on Marvel EV7 Performance Characterization

  12. SMP Scaling EV7 X Curve EV7 Z Curve EV7 Y Curve EV68 Z Curve OpenVMS on Marvel EV7 Performance Characterization

  13. Early VMS on Marvel EV7 Results Look Strong • Better than Wildfire in every case • Especially strong for SMP scaling • Large drop in MPsynch • Big jump in maximum projected headroom • Maximum gains from 1.4 X to 3.5 X OpenVMS on Marvel EV7 Performance Characterization

  14. Gains in VMS OS Scaling = Greater TPS Throughput TPS This varies with CPU model 7.3-1 Linear scaling 7.3 7.2-1H1 Point of Maximum Throughput # of CPUs (this also varies by workload) OpenVMS on Marvel EV7 Performance Characterization

  15. VMS on MarvelEV7 Scaling Gains Marvel Scaling Throughput TPS Marvel linear scaling Wildfire Linear scaling Wildfire Scaling # of CPUs (this varies by workload) OpenVMS on Marvel EV7 Performance Characterization

  16. 1.4 X to 3.5X boost in maximum headroom More than 2X increase in headroom in this case GS 160 GS1280 OpenVMS on Marvel EV7 Performance Characterization

  17. Comparing the Relative Performance of the ES47 to the ES45 NOTE: Rdb1 Test and RMS1 test are based on VMS customer workloads OpenVMS on Marvel EV7 Performance Characterization

  18. Upgrade Path for Maxed out ES45 Systems that need more scaling • For ES45 systems that have reached their maximum throughput and capacity, an ES80 or a GS1280 will prove to be an an excellent and effective upgrade path. OpenVMS on Marvel EV7 Performance Characterization

  19. Factors determining size of gain • Current alpha server, current speed CPU • Number of CPUs • Type of workload and its SMP scalability • Mix and intensity of Spinlock usage • Current operating system version • Current versions of Oracle, TCPIP, & your application • Current bottleneck or limiting factor • Best to Focus on Idea of Marvel’s impact on your predicted Headroom OpenVMS on Marvel EV7 Performance Characterization

  20. What to Expect with Marvel EV7 • Best server platform ever for VMS • Best SMP scaling ever for VMS • Best throughput and headroom ever for VMS • More VMS applications will get useful scaling results to 12-16 CPUs and beyond • Excellent out-of-the-box performance with further opportunities for tuning OpenVMS on Marvel EV7 Performance Characterization

  21. Proof Points of Olympic Proportions OpenVMS on Marvel EV7 Performance Characterization

  22. OpenVMS on Marvel EV7 Performance Characterization

  23. Background Slides Passing the Baton EV68 performance Upgrade to EV7 OpenVMS on Marvel EV7 Performance Characterization

  24. Passing the Baton What happened with other liveproduction systems? Let’s take a look using data captured with T4 automated collection & viewed with our internal timeline visualizer (TLViz) Bottom Line: Massive increase in maximum OpenVMS headroom OpenVMS on Marvel EV7 Performance Characterization

  25. OpenVMS on Marvel EV7 Performance Characterization

  26. Background Slides OpenVMS on Marvel EV7 Performance Characterization

  27. 70 16 CPU GS1280 Memory Latency 208 172 136 172 172 136 70 136 208 172 136 172 244 208 172 208 Average 170 ns 5 CPUs <= 136 ns 6 CPUs <= 172 ns 5 CPUs <= 244 ns EV67 GS320: local latency ~330 ns; remote ~960 ns OpenVMS on Marvel EV7 Performance Characterization

  28. Performance Improvements in V7.2-2 and V7.3 • V7.2-2 and V7.3 (and Penguin) • Dedicated-CPU lock manager • Process scheduling, idle loop • MUTEX without SCHED Spinlock • SYS$RESCHED (used by DECthreads and Oracle) • SYS$GETJPI • MailBox driver • V7.3 • Fibre fastpath • SCSI fastpath OpenVMS on Marvel EV7 Performance Characterization

  29. Performance Improvements in V7.3-1 • AST Delivery • Mailboxes • RMS Global Buffer Locking • Reduce IOLOCK8 usage by Fibre/SCSI • Improved IO Completion for RAMdisk, Mailbox & Shadowing IO • Reduced Balance Slot size • Timer Queue Processing • Distributed Interrupts for Fast Path Drivers • Various NUMA Changes OpenVMS on Marvel EV7 Performance Characterization

  30. Performance Improvements beyond V7.3-1 • LAN • Fastpath LAN drivers • Fastpath PEdriver • TCPIP • Scaling changes • Remove WSMAX and BALSETCNT restrictions • XFC • Alleviate SMP bottlenecks with very high cache rates • Continued reduction of SCHED Spinlock usage OpenVMS on Marvel EV7 Performance Characterization

  31. LAN and PE Fastpath • LAN Drivers • Move off of IOLOCK8 to LAN device specific spinlocks • Allow device interrupts to CPUs other than the primary • PEdriver • Move off of IOLOCK8 to PE specific spinlocks • Allow a specific CPU to be chosen for PEdriver processing OpenVMS on Marvel EV7 Performance Characterization

  32. TCPIP PerformanceCurrent Synchronization Mechanisms • Single Threaded • One user/operation in execution at any instance • Needed to guarantee synchronization of internal kernel data structures • True regardless of the number of CPUs or users • Synchronization achieved using global single Spinlock: IOLOCK8 • Contention with other IOLOCK8 users • DECnet, LAN drivers, SCS, etc….. Everybody! OpenVMS on Marvel EV7 Performance Characterization

  33. TCPIP PerformanceFuture Synchronization Mechanisms • Multiple dynamic spinlocks • No more IOLOCK8 • Queue KRP (kernel request packet) • Handled by fork thread on non-primary CPU • Similar to dedicated lock manager • Improve concurrency • Multiple concurrent network I/O OpenVMS on Marvel EV7 Performance Characterization

  34. OpenVMS on Marvel EV7 Performance Characterization

More Related