Once a system has been tested and tuned for performance
-
It will never face a performance problem again
-
It will have a performance problem if system grows
-
It can have a performance problem if system grows
-
It will have a performance problem only if application changes
To answer this question, the user needs to have knowledge about system performance and its behavior.
Option A is incorrect because it is impossible to guarantee that a system will never face a performance problem again, even if it has been tested and tuned. There are various factors that can affect system performance, such as changes in workload, hardware failures, and network issues.
Option B is partially correct. If the system grows, it can lead to performance problems. As the workload increases, the system may not be able to handle the increased demand, resulting in poor performance. However, it is important to note that the growth of the system is not the only factor that can affect performance.
Option C is the most appropriate answer. A system can have a performance problem if it grows or if there are changes in the workload, hardware, or software. Even if a system has been tested and tuned, it may not be able to handle the increased demand or changes in the environment, resulting in performance problems.
Option D is incorrect because application changes are not the only factor that can lead to performance problems. While changes in the application can impact performance, other factors such as workload and hardware failures can also cause performance issues.
Therefore, the correct answer is:
The Answer is: C. It can have a performance problem if the system grows.
Performance tuning and testing address the system's behavior under the load and conditions tested at that time — they don't provide a permanent guarantee against future issues. As a system grows (more users, more data, more transactions), it can encounter new performance bottlenecks that didn't exist at the original tuning baseline, so "It can have a performance problem if system grows" correctly reflects that growth is a risk factor, not a certainty ("will" is too absolute) and not a non-issue ("never again" is false). Restricting the risk only to application changes ignores growth-driven degradation, so that option is also wrong.