CIS Performance Optimization & Monitoring 2 — Questions and Answers
Question 1: Which type of testing is specifically designed to evaluate how a system performs under expected and peak load conditions before go-live?
- Unit testing
- Load and stress testing (Correct answer)
- User acceptance testing
- Regression testing
Correct answer: Load and stress testing
Load and stress testing simulates expected and peak user volumes to identify bottlenecks and confirm the system can handle real-world demand.
Question 2: A CIS implementation reveals that nightly batch jobs are running longer than expected and impacting morning user performance. What is the BEST remediation approach?
- Cancel all batch jobs permanently
- Reschedule batch jobs during off-peak hours and optimize their execution logic (Correct answer)
- Increase the number of batch job users
- Notify users to log in later in the morning
Correct answer: Reschedule batch jobs during off-peak hours and optimize their execution logic
Rescheduling batch jobs to off-peak windows and optimizing their logic reduces resource contention and protects daytime user experience.
Question 3: What does 'caching' primarily accomplish in the context of system performance optimization?
- It deletes old records from the database
- It stores frequently accessed data in fast-access memory to reduce repetitive processing (Correct answer)
- It encrypts data during transmission
- It compresses log files automatically
Correct answer: It stores frequently accessed data in fast-access memory to reduce repetitive processing
Caching reduces the need to repeatedly fetch or compute the same data, significantly improving response times for frequently accessed information.
Question 4: Which monitoring practice helps a CIS professional detect memory leaks in a production application?
- Reviewing user login counts daily
- Tracking memory utilization trends over time and alerting when usage climbs without returning to baseline (Correct answer)
- Auditing change request documentation
- Monitoring disk storage for new file uploads
Correct answer: Tracking memory utilization trends over time and alerting when usage climbs without returning to baseline
A memory leak causes consumption to rise continuously without releasing resources; trend monitoring with alerts catches this pattern before it causes system failure.
Question 5: A client reports that their CRM system slows down at month-end when finance runs large reports. Which optimization strategy is most appropriate?
- Disable the finance reporting module permanently
- Schedule finance reports to run during off-hours or provide a dedicated reporting environment (Correct answer)
- Increase all user session timeouts
- Reduce the number of records in the CRM database
Correct answer: Schedule finance reports to run during off-hours or provide a dedicated reporting environment
Isolating resource-intensive reports to off-hours or a dedicated environment prevents them from degrading performance for concurrent operational users.
Question 6: When using Key Performance Indicators (KPIs) for system monitoring, what distinguishes a lagging indicator from a leading indicator?
- Lagging indicators predict future problems; leading indicators measure past performance
- Lagging indicators measure outcomes after the fact; leading indicators signal potential future issues (Correct answer)
- They are identical in implementation monitoring
- Leading indicators only apply to financial systems
Correct answer: Lagging indicators measure outcomes after the fact; leading indicators signal potential future issues
Lagging KPIs (e.g., number of outages last month) measure what already happened, while leading KPIs (e.g., error rate trends) help predict and prevent future problems.
Question 7: What is the main advantage of establishing automated performance alerts in a monitored system?
- They eliminate the need for any human monitoring
- They enable proactive response to performance degradation before users are significantly impacted (Correct answer)
- They automatically fix all performance issues without human intervention
- They replace the need for SLAs
Correct answer: They enable proactive response to performance degradation before users are significantly impacted
Automated alerts notify the team when metrics cross defined thresholds, allowing faster intervention that often prevents user-visible outages or slowdowns.
Which type of testing is specifically designed to evaluate how a system performs under expected and peak load conditions before go-live?