Virtualizing and Tuning Large Scale Java Platforms (Paperback)
暫譯: 虛擬化與調整大型 Java 平台

Emad Benjamin

  • 出版商: VMware Press
  • 出版日期: 2013-12-27
  • 售價: $1,650
  • 貴賓價: 9.5$1,568
  • 語言: 英文
  • 頁數: 272
  • 裝訂: Paperback
  • ISBN: 013349120X
  • ISBN-13: 9780133491203
  • 相關分類: Java 程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Virtualizing and Tuning Large-Scale Java Platforms

 

Technical best practices and real-world tips for optimizing enterprise Java applications on VMware vSphere®

 

Enterprises no longer ask, “Can Java be virtualized”? Today, they ask, “Just how large can we scale virtualized Java application platforms, and just how efficiently can we tune them?” Now, the leading expert on Java virtualization answers these questions, offering detailed technical information you can apply in any production or QA/test environment.

 

Emad Benjamin has spent nine years virtualizing VMware’s own enterprise Java applications and working with nearly 300 leading VMware customers on projects of all types and sizes—from 100 JVMs to 10,000+, with heaps from 1GB to 360GB, and including massive big-data applications built on clustered JVMs. Reflecting all this experience, he shows you how to successfully size and tune any Java workload.

 

This reference and performance “cookbook” identifies high-value optimization opportunities that apply to physical environments, virtual environments, or both. You learn how to rationalize and scale existing Java infrastructure, modernize architecture for new applications, and systematically benchmark and improve every aspect of virtualized Java performance. Throughout, Benjamin offers real performance studies, specific advice, and “from-the-trenches” insights into monitoring and troubleshooting.

 

Coverage includes

--Performance issues associated with large-scale Java platforms, including consolidation, elasticity, and flexibility

--Technical considerations arising from theoretical and practical limits of Java platforms

--Building horizontal in-memory databases with VMware vFabric SQLFire to improve scalability and response times

--Tuning large-scale Java using throughput/parallel GC and Concurrent Mark and Sweep (CMS) techniques

--Designing and sizing a new virtualized Java environment

--Designing and sizing new large-scale Java platforms when migrating from physical to virtualized deployments

--Designing and sizing large-scale Java platforms for latency-sensitive in-memory databases

--Real-world performance studies: SQLFire vs. RDBMS, Spring-based Java web apps, vFabric SpringTrader, application tiers, data tiers, and more

--Performance differences between ESXi3, 4.1, and 5

--Best-practice considerations for each type of workload: architecture, performance, design, sizing, and high availability

--Identifying bottlenecks in the load balancer, web server, Java application server, or DB Server tiers

--Advanced vSphere Java performance troubleshooting with esxtop

--Performance FAQs: answers to specific questions enterprise customers have asked

 

 

商品描述(中文翻譯)

虛擬化與調整大型 Java 平台

技術最佳實踐和優化 VMware vSphere® 上企業 Java 應用程式的實用建議

企業不再問「Java 能否虛擬化?」今天,他們問的是「我們能將虛擬化的 Java 應用平台擴展到多大規模,以及我們能多有效地調整它們?」現在,Java 虛擬化的領先專家回答了這些問題,提供了詳細的技術資訊,您可以在任何生產或 QA/測試環境中應用。

Emad Benjamin 在虛擬化 VMware 自家的企業 Java 應用程式方面已經工作了九年,並與近 300 家領先的 VMware 客戶合作,進行各種規模和類型的專案——從 100 個 JVM 到 10,000 以上,堆疊從 1GB 到 360GB,還包括基於集群 JVM 的大型大數據應用程式。基於這些經驗,他向您展示如何成功地調整和優化任何 Java 工作負載。

這本參考和性能「食譜」識別出適用於實體環境、虛擬環境或兩者的高價值優化機會。您將學會如何合理化和擴展現有的 Java 基礎設施,為新應用程式現代化架構,並系統性地基準測試和改善虛擬化 Java 性能的每個方面。在整個過程中,Benjamin 提供了真實的性能研究、具體建議以及「前線」的監控和故障排除見解。

內容涵蓋:

-- 與大型 Java 平台相關的性能問題,包括整合性、彈性和靈活性
-- 由 Java 平台的理論和實際限制所引發的技術考量
-- 使用 VMware vFabric SQLFire 建立水平擴展的內存數據庫,以改善可擴展性和響應時間
-- 使用吞吐量/並行 GC 和 Concurrent Mark and Sweep (CMS) 技術調整大型 Java
-- 設計和調整新的虛擬化 Java 環境
-- 在從實體部署遷移到虛擬化部署時設計和調整新的大型 Java 平台
-- 為延遲敏感的內存數據庫設計和調整大型 Java 平台
-- 實際性能研究:SQLFire 與 RDBMS、基於 Spring 的 Java 網頁應用程式、vFabric SpringTrader、應用層、數據層等
-- ESXi3、4.1 和 5 之間的性能差異
-- 每種類型工作負載的最佳實踐考量:架構、性能、設計、調整和高可用性
-- 識別負載平衡器、網頁伺服器、Java 應用伺服器或資料庫伺服器層的瓶頸
-- 使用 esxtop 進行高級 vSphere Java 性能故障排除
-- 性能常見問題:針對企業客戶提出的具體問題的答案