By Emad Benjamin
Virtualizing and Tuning Large-Scale Java Platforms
Technical top practices and real-world counsel for optimizing company Java purposes on VMware vSphere®
Enterprises now not ask, “Can Java be virtualized”? at the present time, they ask, “Just how huge do we scale virtualized Java software systems, and simply how successfully will we track them?” Now, the major specialist on Java virtualization solutions those questions, delivering precise technical details you could practice in any construction or QA/test setting.
Emad Benjamin has spent 9 years virtualizing VMware’s personal company Java functions and dealing with approximately three hundred best VMware consumers on initiatives of every kind and sizes—from a hundred JVMs to 10,000+, with tons from 1GB to 360GB, and together with substantial big-data functions outfitted on clustered JVMs. Reflecting all this event, he exhibits you the way to effectively dimension and song any Java workload.
This reference and function “cookbook” identifies high-value optimization possibilities that observe to actual environments, digital environments, or either. You rationalize and scale latest Java infrastructure, modernize structure for brand spanking new functions, and systematically benchmark and enhance each point of virtualized Java functionality. all through, Benjamin deals genuine functionality stories, particular suggestion, and “from-the-trenches” insights into tracking and troubleshooting.
--Performance matters linked to large-scale Java structures, together with consolidation, elasticity, and flexibility
--Technical concerns bobbing up from theoretical and functional limits of Java platforms
--Building horizontal in-memory databases with VMware vFabric SQLFire to enhance scalability and reaction times
--Tuning large-scale Java utilizing throughput/parallel GC and Concurrent Mark and Sweep (CMS) techniques
--Designing and sizing a brand new virtualized Java environment
--Designing and sizing new large-scale Java systems whilst migrating from actual to virtualized deployments
--Designing and sizing large-scale Java systems for latency-sensitive in-memory databases
--Real-world functionality stories: SQLFire vs. RDBMS, Spring-based Java net apps, vFabric SpringTrader, program stages, info degrees, and extra
--Performance variations among ESXi3, 4.1, and 5
--Best-practice issues for every form of workload: structure, functionality, layout, sizing, and excessive availability
--Identifying bottlenecks within the load balancer, net server, Java program server, or DB Server tiers
--Advanced vSphere Java functionality troubleshooting with esxtop
--Performance FAQs: solutions to express questions firm clients have asked