Performance Concepts
Performance Concepts
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.
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:
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.
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.
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.