TayzGrid Hardware Recommendations

You can run TayzGrid In-Memory Data Grids and TayzGrid Remote Clients on physical servers as well as on Virtual machines.

We generally recommend TayzGrid In-Memory Data Grids to be on physical servers where you have dedicated hardware resources for data storing but there are no issues on running TayzGrid in a virtualized environment as well.

Following are important hardware recommendations for TayzGrid In-Memory Data Grids, please make sure to allocate minimum of following resources to your VM instances if you are using VMs for data storage servers:

  1. Physical Memory
    • Adequate RAM for In-Memory Data Grids: TayzGrid stores everything in-memory, Each TayzGrid server uses around 40-50MB memory as a JVM process and then puts 15% overhead on whatever you store. Please keep this in mind when deciding how much memory to have in your In-Memory Data Grids. The total memory you need depends on how much data you plan to store in the data grid. If you're storing Java Web Sessions, then figure out your average Web Session size and maximum number of sessions you'll ever have to store in the data grid. You can do the same for application data storage.
  2. Network Interface Cards
    • Two 1Gbit NICs for In-Memory Data Grids: If you have two NICs in your data grid, it allows you to configure TayzGrid so as it uses one of the NICs for data grid clustering and the second one for client/server communication. This improves your throughput greatly.
  3. Processing Power
    • Dual-CPU, Multi-core: TayzGrid is a highly multi-threaded application and takes full advantage of extra cores and CPUs. The most common configuration for TayzGrid is a dual-CPU machine where each CPU is preferably a quad-core processor or higher depending upon the use case.
  4. Storage
    • Disk: TayzGrid does not make heavy use of the disk space so you don't need any extraordinary disk space for your data grid.


What to Do Next?