0% found this document useful (0 votes)
69 views2 pages

Performance Concepts

This document discusses various performance concepts: 1. Implementing progress indicators or optimizing media loading can increase perceived performance. 2. Calculating performance in the design phase is difficult because many details are unclear and complex component interactions are hard to predict. 3. Benchmarking is unreliable for designing high-performance systems because benchmarks may not reflect real-world usage and only consider some factors like CPU.

Uploaded by

Maher Zain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views2 pages

Performance Concepts

This document discusses various performance concepts: 1. Implementing progress indicators or optimizing media loading can increase perceived performance. 2. Calculating performance in the design phase is difficult because many details are unclear and complex component interactions are hard to predict. 3. Benchmarking is unreliable for designing high-performance systems because benchmarks may not reflect real-world usage and only consider some factors like CPU.

Uploaded by

Maher Zain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Performance concepts

1. Name an example of a measure to increase perceived performance

Ans: One example of a measure to increase perceived performance is implementing a progress


bar or loading animation during a task or process that may take some time. This can help users
feel like the task is progressing and not stuck, even if it may take a few moments to complete.

OR

One example of a measure to increase perceived performance is to optimize images and other
media to reduce load times, which can also improve perceived performance by making the
website or application feel more responsive.

2. Why is calculating the performance of a system in the design phase difficult?

Ans:

 During the design phase, many details about the system may still be unclear or
undecided.
 Even if the system's operating environment is well-known, it can be difficult to predict
how the system will perform under future conditions.
 Many systems are made up of numerous components that interact in complex ways.
That’s why it may be difficult to predict how different components will interact and affect
each other's performance.
3. Why is benchmarking unreliable for designing a high performant system?

Ans:

 Benchmarks may not accurately reflect real-world usage patterns


 Benchmarking tools and methods may be optimized for certain types of workloads
 A system may perform well under a small workload, but may not be able to scale up to
handle larger workloads.
 There may be other factors that affect performance, such as network latency, disk I/O, or
memory usage, that are not considered by the benchmark.
4. Why has every system a bottleneck?

Ans: Every system has a bottleneck because there is always at least one component or process
that is slower or less efficient than the others, and this component limits the overall performance
of the system. The bottleneck may be a physical component, such as a CPU, memory, or network
connection, or it may be a software process, such as a database query or I/O operation.

5. What kind of errors can be found with endurance testing?

Ans:

 Endurance testing can identify memory leaks that occur over a prolonged period of time
 Endurance testing can identify issues with resource utilization, such as disk space, CPU
usage, or network bandwidth
 Endurance testing can help identify issues related to threading and synchronization, such
as race conditions or deadlocks
 endurance testing can identify issues related to performance degradation over time,
such as slow response times or increased latency
6. In performance testing, what is meant by a breakpoint?

Ans: In performance testing, a breakpoint refers to a specific point at which the system or
application being tested can no longer handle the workload or user load being applied to it, and
performance degrades rapidly.

In other words, a breakpoint is a maximum load or capacity that a system can handle before it
starts to fail.

7. Name a new example of the use of an ODS

Ans: One example of a new use of an Operational Data Store (ODS) is in the field of healthcare.
With the increasing adoption of electronic health records (EHRs) and the growing availability of
health data, healthcare organizations are using ODS to provide a unified view of patient data
from multiple sources.

8. In horizontal scaling, why does doubling the number of components not necessarily double
the performance?

Ans:

 When a system is scaled horizontally, it often involves distributing data across multiple
components. This can lead to issues related to data consistency and synchronization.
 Increasing the number of components in a system can highlight bottlenecks or
performance issues that were not apparent before.
 The performance gain from adding more components may not be linear, meaning that
the performance increase may be less than proportional to the number of components
added.
9. Name an example of commercial computer grid operator

Ans: One example of a commercial computer grid operator is Amazon Web Services (AWS). AWS
provides a wide range of cloud computing services, including compute, storage, databases,
analytics, and machine learning, that can be used to build and operate high-performance
computer grids.

You might also like