VMware GemFire Best Practices Guides
search cancel

VMware GemFire Best Practices Guides

book

Article ID: 294018

calendar_today

Updated On:

Products

VMware Tanzu Gemfire

Issue/Introduction

This article provides a link to the VMware GemFire Best Practices Guides.

This is applicable to all versions of VMware GemFire.

Note: Pivotal GemFire is now VMware GemFire.

The recommendations in this guide are not specific to any particular set of hardware or to the size and scope of any particular implementation. The best practices in this document provide guidance only and do not represent strict design requirements, because enterprise data requirements can vary from one implementation to another. However, the guidelines do form a good foundation on which you can build and many users have followed these guidelines to successfully implement an enterprise data fiber for enterprise applications.

Resolution

The VMware GemFire Best Practices Guide is available here: ​​​​

  • https://pivotal.my.salesforce.com/sfc/p/U0000000YQaz/a/0e0000004nRK/S3vCw5XYZ5l0eQJld3OgF.dHD3_h_CR7G6_vtzduDcs

The VMware GemFire Network Configuration Best Practices is available here:

  • https://pivotal.my.salesforce.com/sfc/p/U0000000YQaz/a/0e0000000xkD/GwTH38nDJER5DueBTgxqKQfAnXULML7BmW5TNIm_YLc

The VMware GemFire  Network Configuration Best Practices is also available at the link below:

  • https://cwiki.apache.org/confluence/display/GEODE/Network+Configuration+Best+Practices

Overview of the VMware GemFire Best Practices Guide

This guide provides best practices for deployment of the in-memory data grid
product GemFire, including its data-caching systems and its various design
constructs. The guide captures three common deployment patterns for
implementing enterprise data requirements:
 
● Inline cache
● Look-aside cache
● HTTP session management


Target Audience

This guide assumes a basic knowledge and understanding of VMware GemFire,
data management concepts, and virtualization with VMware vSphere®.
 
● Architectural staff can use this document to gain an understanding of how
the system works as a whole as they design and implement various
components.
● Engineers and administrators can use this document as a catalog of
technical capabilities.


Scope

This guide covers the following topics:
 
● Pivotal GemFire Architecture -- This section provides a high level best
practice architecture for various topologies that are part of the high
performance data solution space
● Pivotal GemFire Best Practices -- This section covers various best practices
pertaining to setting up a data fabric in production, and GemFire on
vSphere best practice considerations
● Pivotal GemFire Monitoring and Troubleshooting Primer -- There are times
when you have to troubleshoot a particular GemFire application problem.
GemFire is equipped with certain tools such as Pulse for monitoring, the
GemFire SHell (gfsh), and Visual Statistics Display (VSD) and vSphere
esxtop utilities which are very informative when troubleshooting
● Pivotal GemFire FAQ -- In this section we answer some frequently asked
questions about the various deployment options

Purpose of the VMware GemFire Network Configuration Best Practices

The purpose of this paper is to provide best practice recommendations for configuring the network resources in a Geode solution. The recommendations in this paper are not intended to provide a comprehensive, one-size-fits-all guide to network design and implementation. However, they should serve to provide a working foundation to help guide Geode implementations.

Overview of the VMware GemFire Network Configuration Best Practices

This paper covers topics related to the design and configuration of network components used as part of a Geode solution. This paper covers the following topics:
  • Network architectural goals
  • Network Interface Card (NIC) selection and configuration
  • Switch configuration considerations
  • General network infrastructure considerations
  • TCP vs. UDP protocol considerations
  • Socket communications and socket buffer settings
  • TCP settings for congestion control, window scaling, etc,