BLËSK System Requirements

13
BLËSK System Requirements HOW TO ESTIMATE YOUR HARDWARE NEEDS

description

BLËSK System Requirements. How to estimate your hardware needs. Some notes about virtualization. BLËSK can be installed in VMware or any other containers However, using virtualization, you will lose ~15% of performance - PowerPoint PPT Presentation

Transcript of BLËSK System Requirements

Page 1: BLËSK  System Requirements

BLËSK System RequirementsHOW TO ESTIMATE YOUR HARDWARE NEEDS

Page 2: BLËSK  System Requirements

Some notes about virtualization

BLËSK can be installed in VMware or any other containers However, using virtualization, you will lose ~15% of performance You will have to compensate for this when estimating your hardware needs This is true for any Operating System running in VMware The penalty could change depending on the VMware version ( newer is better)

Page 3: BLËSK  System Requirements

Application Performance Monitor

CPU consumption = 0.4% per process Memory consumption = 2MB per process

1 process = 1 service to check remotely A process could takes from 2 seconds to 1 minute to complete Has an interval of 5 minutes to complete its cycle of service

checks

Page 4: BLËSK  System Requirements

APMHow many processors do I need?

Quick formula to calculate the number of CPUs required0.4 X Number of services to check / 100

For example, we estimate the following:

150 Servers to monitor 10 services to monitor on each server

0.4 X 1500 / 100 = 6 CPU

Page 5: BLËSK  System Requirements

APMHow much memory do I need?

Quick formula to calculate the memory required2 X Number of services to check / 1024

For example, we estimate the following:

150 Servers to monitor 10 services to monitor on each server

2 X 1500 / 1024 = ~3 GB of memory

Page 6: BLËSK  System Requirements

Network Performance Monitor

CPU consumption = 12% per thread Memory consumption = 45MB per thread

1 process handles 8 threads Default NPM settings use 2 processes (16 threads) Has an interval of 5 minutes to complete its cycle of device

checks

Page 7: BLËSK  System Requirements

NPMHow many processors do I need?

Quick formula to calculate the number of CPUs required12 X Number of threads / 100

For example, we estimate the following:

200 network devices to monitor 4 ports & 2 performance data graphs monitored for each device

12 X 16 / 100 = ~2 CPU

Page 8: BLËSK  System Requirements

NPMHow much memory do I need?

Quick formula to calculate the memory required45 X Number of threads

For example, we estimate the following:

200 network devices to monitor 4 ports & 2 performance data graphs monitored for each device

45 X 16 = ~720 MB of memory

Page 9: BLËSK  System Requirements

SQL Server

CPU consumption = 5% per process Memory consumption = 90MB per process

SQL can dynamically generate between 5 to 30 processes SQL is used by 6 of the 10 BLESK programs Disk I/O performance is important for the SQL server

Page 10: BLËSK  System Requirements

SQL ServerHow many processors do I need?

Quick formula to calculate the number of CPUs required5 X Number of processes / 100

For example, we estimate the following:

150 Servers to monitor with 10 services on each server 200 network devices to monitor with 4 ports & 2 performance data

graphs monitored for each device 1 million logs received and stored every day

5 X 30 / 100 = ~2 CPU

Page 11: BLËSK  System Requirements

SQL ServerHow much memory do I need?

Quick formula to calculate the memory required90 X Number of processes / 1024

For example, we estimate the following:

150 Servers to monitor with 10 services on each server 200 network devices to monitor with 4 ports & 2 performance data

graphs monitored for each device 1 million logs received and stored every day

90 X 30 / 1024 = ~2.5 GB of memory

Page 12: BLËSK  System Requirements

What about the other programs?

The other programs are not resource intensive and can share the CPUs & Memory without problems.

Some points to remember:

NSM & ELM mainly depend on SQL server & Disk I/O performance NTA depends on NIC speed (1 GB minimum) & kernel

performance ALCM depends on SQL server performance

Page 13: BLËSK  System Requirements

Conclusion

Our hardware requirements will be:

For APM: 6 CPUs & ~3 GB of memory

For NPM: ~2 CPUs & ~720 MB of memory

For SQL: ~2 CPUs & ~2.5 GB of memory

Total: 6 CPUs with 6 GB of memory

Based on our estimates of the following:

For APM: 150 Servers to monitor with 10 services on each server

For NPM: 200 network devices to monitor with 6 components

For SQL: Disk I/O speed makes a difference in SQL server performance

For the other programs: Share the CPU & memory of the OS