Amazon Interview Question
Applications DevelopersCountry: India
Interview Type: In-Person
Localize the problem to which process or service is causing the issue. Disable all other services and see what is causing the slowness of the server. You would need to find out using perfmon to see the CPU utilization, RAM, Disk I/O and then localize the issue.
Check if there any heavy I/O happening that is making the CPU idle.
If server is slow, in order to troubleshoot first in below categories
- Abhay Kulshreshtha July 14, 20161. Identify system mean ur hardware is slow
2. Application is slow
So to troubleshoot system/application level bottleneck we need to monitor it.
Use perfmon to get the basic idea where system is getting short
Few ex : CPU utilization, RAM, Disk I/O, and network.
Isolate kernel level calls to application level.
Ex %privilege time is high or DRC calls are high so we can get that kernel is having issue. Means some drivers are doing wrong there so causing server to slow
Getting deep dive in application level , run profilers and memory leake issue using same person
%usertime is increasing in process category means most likely leak is happening.
Use PAL tool to investigate faster