Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]
Created 06-23-2022 12:54 PM
Hi experts,
I was wondering what is the best way to troubleshoot an application or job that is taking longer than usual. Maybe a 5minute job that is taking 1 hour or longer to complete etc.
What are some things I should start looking at first? Or can someone bring me through the process?
Thanks,
Created 04-22-2024 05:51 AM
@ryu
1.Check the queue that job is running in. See if that is allocated enough resources.
2.See if the queue is pending containers is showing or not.
3.If all these things are fine then start checking the locality if the job is running in node local or rack local.
4. Then go to node manager level and debug for local unix level slowness
Created 04-22-2024 11:10 AM
@ryu Please accept this as solution if your issue is resolved by the suggestion
Created 05-28-2024 09:22 PM
When an application or job that typically completes in a short time is taking significantly longer than expected, it's essential to systematically troubleshoot the issue to identify and resolve the bottleneck. Here are some steps and areas to focus on when diagnosing performance issues in such scenarios:
Check Job History Server:
Analyze Task Attempts:
Spark UI:
Executor Logs:
Driver Logs:
Systematically troubleshooting a job that is taking longer than usual involves a combination of monitoring resource utilization, examining logs, analyzing job configurations, and investigating data distribution and skew. By following these steps and using the right tools, you can identify and resolve the performance bottlenecks effectively. If the issue persists, consider breaking down the problem further or seeking help from more detailed profiling tools or experts familiar with your specific application framework and environment.