Virtualizing and Tuning Large Scale Java Platforms


Книга Virtualizing and Tuning Large Scale Java PlatformsАвтор: Emad Benjamin
Издательство: VMware Press

Год: January 6, 2014
Страниц: 272
Язык: английский
Формат: PDF
ISBN: 013349120X

 


Аннотация книги на русском

Виртуализация и настройка широкомасштабных Java-платформ

Эта книги предоставляет лучшие технические практики и рекомендации по оптимизации корпоративных приложений Java на VMware vSphere®

Бизнес-клиенты больше не спрашивают: «Может ли Java быть виртуализирована»? Сегодня они спрашивают: «Насколько сильно мы можем масштабировать виртуализированные платформы приложений Java и насколько эффективно их настраивать?» Теперь на эти вопросы отвечает ведущий специалист по виртуализации Java, предлагая подробную техническую информацию, которую вы можете применять в любом производстве или QA / тестовая среда.

Emad Benjamin потратил девять лет на виртуализацию собственных корпоративных приложений VMware и поработал почти с 300 ведущими клиентами VMware по проектам всех типов и размеров - от 100 JVM до 10 000+, с кучами от 1 до 360 Гбайт и включая массивные приложения с большими данными на кластерных JVM. Отражая весь этот опыт, он показывает, как успешно масштабировать и настроить  Java среду с любой рабочей нагрузкой.

Эта справочная и эффективная «книга рецептов» идентифицирует возможности оптимизации высокой стоимости, которые применяются к физическим средам, виртуальным средам или и тем, и другим. Вы узнаете, как рационализировать и масштабировать существующую инфраструктуру Java, модернизировать архитектуру для новых приложений и систематически оценивать и улучшать все аспекты виртуализованной производительности Java. Всюду, Benjamin предлагает реальные исследования эффективности, конкретные рекомендации с позиций «своего окопа» понимания в области мониторинга и устранения неполадок.

 

Обзор тем книги

  • Проблемы производительности, связанные с крупномасштабными платформами Java, включая консолидацию, эластичность и гибкость
  • Технические соображения, вытекающие из теоретических и практических ограничений платформ Java
  • Создание горизонтальных баз данных в памяти с помощью VMware vFabric SQLFire для повышения масштабируемости и времени отклика
  • Настройка широкомасштабной Java с использованием методов пропускной способности / параллельной GC и параллельной маркировки и развертки (CMS)
    Разработка и настройка новой виртуализированной среды Java
  • Разработка и определение размеров новых широкомасштабных платформ Java при переходе от физических к виртуализованным развертываниям
  • Проектирование и определение размеров широкомасштабных Java-платформ для латентно-зависимых баз данных в памяти
  • Исследования производительности в реальном времени: SQLFire vs. RDBMS, веб-приложения на основе Spring, vFabric SpringTrader, уровни приложений, уровни данных и т. Д.
  • Различия в производительности между ESXi3, 4.1 и 5
  • Рекомендации по оптимальной практике для каждого типа нагрузки: архитектура, производительность, дизайн, размер и высокая доступность
  • Определение узких мест в балансировщике нагрузки, веб-сервере, сервере приложений Java или на уровне сервера баз данных
  • Усовершенствованное устранение неполадок производительности vSphere Java с помощью esxtop
  • Часто задаваемые вопросы по производительности: ответы на конкретные вопросы, которые задают корпоративные клиенты

 

Аннотация книги на английском

 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

 

Скачать книгу из интернета:

Вас заинтересует / Intresting for you:

Язык программирования Java SE ...
Язык программирования Java SE ... 1623 просмотров Stas Belkov Tue, 21 Nov 2017, 13:25:31
Java 8. Полное руководство
Java 8. Полное руководство 3826 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:25:31
Java 2, v5.0 (Tiger). Новые во...
Java 2, v5.0 (Tiger). Новые во... 1366 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:24:22
Философия Java
Философия Java 1431 просмотров Андрей Васенин Tue, 21 Nov 2017, 13:25:31
Войдите чтобы комментировать