[slurm-users] Extremely sluggish squeue -p partition
Williams, Jenny Avis
jennyw at email.unc.edu
Thu Dec 10 22:21:52 UTC 2020
We do have one partition that uses AllowGroups instead of AllowAccounts. Testing with that partition closed did not change things.
This started Dec 2nd or 3rd - I noticed it on the 3rd.
From: slurm-users <slurm-users-bounces at lists.schedmd.com> On Behalf Of Williams, Jenny Avis
Sent: Monday, December 7, 2020 11:43 PM
To: Slurm User Community List <slurm-users at lists.schedmd.com>
Subject: [slurm-users] Extremely sluggish squeue -p partition
I have an interesting condition that has been going on for a few days that could use the feedback of those more familiar with the way slurm works under the hood.
Conditions :
Slurm v20.02.3 The cluster is relatively quiet given the time of year, and the commands are running on the host on which slurmctld is running, so it should not be exiting the host. Sdiag output included at the end.
Problem:
Queries done on partitions by either squeue or sacct are very slow, even squeue on an empty partition !! with the following exceptions:
sacct queries for running jobs
squeue on jobID
squeue on user
Question:
What is distinct in the case of squeue on partitions as compared to the sacct on running jobs, or the squeue on user examples, that might account for this behavior?
# setup
# Slow cases
squeue_running="squeue -p general -t running|wc -l"
squeue_pending="squeue -p general -t pending|wc -l"
sacct_pending="sacct -r general -s pending|wc -l"
empty_squeue="squeue -p staff |wc -l"
# Fast cases
sacct_running="sacct -r general -s running|wc -l"
squeue_user="squeue -u auser |wc -l"
# time eval $squeue_pending
17642
real 0m30.771s
user 0m0.392s
sys 0m0.835s
# time eval $squeue_running
5175
real 0m31.137s
user 0m0.304s
sys 0m0.831s
# time eval $empty_squeue
1
real 0m31.563s
user 0m0.279s
sys 0m0.844s
# time eval $sacct_pending
17529
real 0m25.901s
user 0m0.332s
sys 0m0.175s
# time eval $sacct_running
15541
real 0m1.135s
user 0m0.149s
sys 0m0.062s
# time eval $squeue_user
3086
real 0m0.422s
user 0m0.029s
sys 0m0.031s
# time sacct -r staff
JobID JobName Partition Account AllocCPUS State ExitCode
------------ ---------- ---------- ---------- ---------- ---------- --------
real 0m0.209s
user 0m0.007s
sys 0m0.002s
*******************************************************
sdiag output at Mon Dec 07 16:25:37 2020 (1607376337)
Data since Mon Dec 07 15:09:07 2020 (1607371747)
*******************************************************
Server thread count: 16
Agent queue size: 0
Agent count: 0
Agent thread count: 0
DBD Agent queue size: 0
Jobs submitted: 3550
Jobs started: 5064
Jobs completed: 4683
Jobs canceled: 83
Jobs failed: 0
Job states ts: Mon Dec 07 16:24:53 2020 (1607376293)
Jobs pending: 39099
Jobs running: 5915
Main schedule statistics (microseconds):
Last cycle: 96597
Max cycle: 1992372
Total cycles: 338
Mean cycle: 404511
Mean depth cycle: 1195
Cycles per minute: 4
Last queue length: 31916
Backfilling stats (WARNING: data obtained in the middle of backfilling execution.)
Total backfilled jobs (since last slurm start): 4610
Total backfilled jobs (since last stats cycle start): 4610
Total backfilled heterogeneous job components: 0
Total cycles: 71
Last cycle when: Mon Dec 07 16:24:25 2020 (1607376265)
Last cycle: 23893637
Max cycle: 43863303
Mean cycle: 22141327
Last depth cycle: 22840
Last depth cycle (try sched): 1318
Depth Mean: 23541
Depth Mean (try depth): 1299
Last queue length: 31917
Queue length mean: 31864
Last table size: 164
Mean table size: 114
Latency for 1000 calls to gettimeofday(): 19 microseconds
Remote Procedure Call statistics by message type
REQUEST_PARTITION_INFO ( 2009) count:16568 ave_time:314 total_time:5202676
REQUEST_FED_INFO ( 2049) count:7822 ave_time:194 total_time:1520744
REQUEST_JOB_USER_INFO ( 2039) count:7756 ave_time:70747 total_time:548714078
REQUEST_JOB_INFO_SINGLE ( 2021) count:5626 ave_time:119832 total_time:674179337
REQUEST_COMPLETE_PROLOG ( 6018) count:5068 ave_time:2126092 total_time:10775038166
MESSAGE_EPILOG_COMPLETE ( 6012) count:4774 ave_time:1044194 total_time:4984985393
REQUEST_STEP_COMPLETE ( 5016) count:4770 ave_time:1149196 total_time:5481666326
REQUEST_COMPLETE_BATCH_SCRIPT ( 5018) count:4746 ave_time:4107848 total_time:19495849569
REQUEST_SUBMIT_BATCH_JOB ( 4003) count:3180 ave_time:893436 total_time:2841126933
REQUEST_NODE_INFO ( 2007) count:2994 ave_time:61229 total_time:183321804
MESSAGE_NODE_REGISTRATION_STATUS ( 1002) count:369 ave_time:365319 total_time:134802881
REQUEST_JOB_INFO ( 2003) count:219 ave_time:5586738 total_time:1223495821
REQUEST_KILL_JOB ( 5032) count:83 ave_time:3698948 total_time:307012762
REQUEST_PRIORITY_FACTORS ( 2026) count:48 ave_time:302008 total_time:14496396
REQUEST_UPDATE_NODE ( 3002) count:30 ave_time:234937 total_time:7048123
REQUEST_BUILD_INFO ( 2001) count:27 ave_time:102471 total_time:2766731
REQUEST_JOB_READY ( 4019) count:23 ave_time:128717 total_time:2960508
REQUEST_PING ( 1008) count:15 ave_time:139 total_time:2088
REQUEST_CANCEL_JOB_STEP ( 5005) count:8 ave_time:1320084 total_time:10560677
REQUEST_COMPLETE_JOB_ALLOCATION ( 5017) count:7 ave_time:2417071 total_time:16919499
REQUEST_NODE_INFO_SINGLE ( 2040) count:6 ave_time:189125 total_time:1134750
REQUEST_RESOURCE_ALLOCATION ( 4001) count:6 ave_time:4771306 total_time:28627836
REQUEST_UPDATE_PARTITION ( 3005) count:6 ave_time:633112 total_time:3798672
REQUEST_JOB_STEP_CREATE ( 5001) count:5 ave_time:1015017 total_time:5075087
REQUEST_STATS_INFO ( 2035) count:0 ave_time:0 total_time:0
..
Pending RPC statistics
No pending RPCs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.schedmd.com/pipermail/slurm-users/attachments/20201210/1719ffea/attachment-0001.htm>
More information about the slurm-users
mailing list