Virtualizing and Tuning Large Scale Java Platforms (Paperback)

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平台》

技術最佳實踐和現實世界中優化企業級Java應用程序在VMware vSphere®上的技巧

企業不再問:“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和並行標記和掃描(CMS)技術調優大規模Java
- 設計和調整新的虛擬化Java環境
- 從物理到虛擬化部署遷移時設計和調整新的大規模Java平台
- 為延遲敏感的內存數據庫設計和調整大規模Java平台
- 真實世界的性能研究:SQLFire vs. RDBMS、基於Spring的Java Web應用程序、vFabric SpringTrader、應用程序層、數據層等
- ESXi3、4.1和5之間的性能差異
- 每種工作負載的最佳實踐考慮因素:架構、性能、設計、調整和高可用性
- 在負載均衡器、Web服務器、Java應用程序服務器或DB服務器層中識別瓶頸
- 使用esxtop進行高級vSphere Java性能故障排除
- 性能常見問題:回答企業客戶提出的具體問題