Post on 11-Nov-2014
description
(ATS4-PLAT06) Considerations for Sizing and Deployment
Ian Kerman
Support Scientist, Platform Support
Ian.Kerman@accelrys.com
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.
• Considerations for Sizing
• Considerations for Deployment
• Considerations for Virtualization
• CPU
• Memory
• Disk Space
Agenda
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)
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
Considerations for Deployment
• Identify your user types
– Web User, Internal User, External User
• Define entry points
– Internal, External Network, Web, CRO
1000 Scientists
10 Scientists
1 AEP Admin
750 Scientists
2 AEP Admin
50 Scientists
Private Slow
Developers Designers Authors
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
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
• Server Sizing Worksheet: CPU Section
Demo
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)
• Server Sizing Worksheet: Memory Section
Demo
Storage
• Disk Space
• Disk Performance
• Network Storage
• Server Sizing Worksheet: Storage Capacity Section
Demo
One More Thing…
• Don’t forget about your network
– Database Servers
– File Servers
– Clusters and Grids
– Local vs. Remote
• 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