Computer - Capacity Planning (Sizing)

Card Puncher Data Processing


Capacity planning is the process of predicting a future system load in order to to determine the type of hardware required for a software.

Capacity = the number of agents (m) = the number of parallel process

The number of users logged into the system is not the concurrency one who are the actual users processing /querying. While there is an exception to every rule, you will rarely see concurrency go above 20% of the numbers of users unless a specific period of time such for a specific processes such as a financial close period.

Capacity Planning and Performance Analysis

Capacity planning is closed linked to Performance analysis. The difference is that:

  • performance analysis involves tuning the current system so that it can perform better, thereby enabling it to support more users.
  • Capacity planning, on the other hand, focuses on how many users a site can support and how to scale the site so it can support more users.

Discover More
Card Puncher Data Processing
Computer Monitoring / Operational Intelligence / Real Time Monitoring

Computer Monitoring / Operational Intelligence / Real Time Monitoring Monitoring is the process of defining metrics and alerts in order to respond to a performance degradation where the acceptable level...
74hc00 Circuit
Device - Capacity

Any device / program has a certain capacity for transmitting/computing information, often measured by: its bandwidth in Hz or its data rate in bits per second. The process of predicting a...
Yarn Hortonworks
Hadoop - Cluster

cluster in Hadoop. An cluster is group of process (generally one machine per process) called node where you will find two kind of nodes: headnodes that hosts the main process worker nodes that hosts...
Obi Edition
OBIEE - Capacity planning / Sizing

Capacity planning is the process of determining the type of hardware required for a software in order to size application and user needs adequately. Thumb of rules for OBIEE: 250 total user per CPU...
Scale Counter Graph
Performance - Benchmark / Performance Tests

Benchmark and performance tests (“benchmarks”) measure different aspects of: processor and/or system performance. While no single numerical measurement can completely describe the performance...
Scale Counter Graph
Performance - Perf (Analysis|Management|Tuning) - bottlenecks identification

Performance analysis (aka Performance Management) aims to continuously: evaluate a server to determine whether or not it can deliver the level of performance that's required (the ability to handle a...
Card Puncher Data Processing
Spark - Application Execution Configuration

in Spark to run an app ie how to calculate: Num-executors - The number of concurrent tasks (executor) that can be executed. Executor-memory - The amount of memory allocated to each executor. Executor-cores...
Stream Vs Batch
Stream vs Batch

This article talks Stream Processing vs Batch Processing. The most important difference is that: in batch processing the size (cardinality) of the data to process is known whereas in a stream processing,...
Scale Counter Graph
What are Application Metrics? ie Perfcounter, Performance Metrics, Operational data, Monitoring, telemetry

This section is about the collection and calculation of metrics in a monitoring context known as observability.

Share this page:
Follow us:
Task Runner