Transcript
Page 1: (ATS4-PLAT06) Considerations for sizing and deployment

(ATS4-PLAT06) Considerations for Sizing and Deployment

Ian Kerman

Support Scientist, Platform Support

[email protected]

Page 2: (ATS4-PLAT06) Considerations for sizing and deployment

The information on the roadmap and future software development efforts are intended to outline general product direction and should not be relied on in making a purchasing decision.

Page 3: (ATS4-PLAT06) Considerations for sizing and deployment

• Considerations for Sizing

• Considerations for Deployment

• Considerations for Virtualization

• CPU

• Memory

• Disk Space

Agenda

Page 4: (ATS4-PLAT06) Considerations for sizing and deployment

First…

• …this is not a session on performance tuning or optimization

• Sessions that cover this topic:

– ATS2-07 (Solving Large Computing Challenges with Pipeline Pilot)

– ATS2-25 (Advanced Planning for Pipeline Pilot Deployments)

– ATS3-PLAT08 (Optimizing Protocol Performance)

– ATS3-PLAT11 (Advanced Planning for AEP Deployments & Migrations)

– ATS4-PLAT03 (Balancing Security with Access for Development)

– ATS4-PLAT08 (Server Pool Management)

– ATS4-PLAT10 (Planning Your Deployment for a 64-bit World)

Page 5: (ATS4-PLAT06) Considerations for sizing and deployment

Considerations for Sizing

• Number of Concurrent Users / scisvr Processes

– Peak vs. Average Usage

• Define Job Types

– CPU, Memory, or I/O Bound

– HPC

• User Performance Expectations

• Plan for future growth

Page 6: (ATS4-PLAT06) Considerations for sizing and deployment

Considerations for Deployment

• Identify your user types

– Web User, Internal User, External User

• Define entry points

– Internal, External Network, Web, CRO

Page 7: (ATS4-PLAT06) Considerations for sizing and deployment

1000 Scientists

10 Scientists

1 AEP Admin

750 Scientists

2 AEP Admin

50 Scientists

Private Slow

Developers Designers Authors

Page 8: (ATS4-PLAT06) Considerations for sizing and deployment

Considerations for Virtualization

• Virtualization is not officially supported, but we are working on it

• If you need to use virtualization…

– Make sure the virtual server is properly sized

– Virtual resources should be “reserved”

– Can be difficult to troubleshoot performance issues

Page 9: (ATS4-PLAT06) Considerations for sizing and deployment

CPU

• 2-4 scisvr Processes per Core – 2 for CPU Bound Jobs

– 4 for I/O Bound Jobs

• AEP performs well with Hyper-Threading

• Benchmarking with the NGS collection has shown better performance with Intel Xeons than with other processors1

• Jobs that benefit the most from CPU investment – Next Gen Sequencing

– Discovery Studio

– High-usage Web Applications

(1) Accelrys Pipeline Pilot and HP ProLiant servers: A performance overview, Technical white paper, February 2012

Page 10: (ATS4-PLAT06) Considerations for sizing and deployment

• Server Sizing Worksheet: CPU Section

Demo

Page 11: (ATS4-PLAT06) Considerations for sizing and deployment

Memory

• 1 GB per scisvr Process

• Swap space should be 2x amount of memory

• Jobs that benefit the most from Memory investment

– Next Gen Sequencing (Assembly)

– Data Caching Components (Merging, Joining, Sorting, etc)

– Java-heavy Protocols (Reporting)

Page 12: (ATS4-PLAT06) Considerations for sizing and deployment

• Server Sizing Worksheet: Memory Section

Demo

Page 13: (ATS4-PLAT06) Considerations for sizing and deployment

Storage

• Disk Space

• Disk Performance

• Network Storage

Page 14: (ATS4-PLAT06) Considerations for sizing and deployment

• Server Sizing Worksheet: Storage Capacity Section

Demo

Page 15: (ATS4-PLAT06) Considerations for sizing and deployment

One More Thing…

• Don’t forget about your network

– Database Servers

– File Servers

– Clusters and Grids

– Local vs. Remote

Page 16: (ATS4-PLAT06) Considerations for sizing and deployment

• Documented server requirements are just a starting point

• Consider number of users, types of jobs

• See the new Deployment Guide in AEP 9.0

• Other Tech Summit Sessions:

– ATS2-25 (Advanced Planning for Pipeline Pilot Deployments)

– ATS3-PLAT11 (Advanced Planning for AEP Deployments & Migrations)

Summary


Recommended