-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
use of jobs:threads during upload #708
Comments
@satra I believe that, no matter what the number is set to, you're not going to get more than one thread per CPU at once. |
thank you @jwodder - the question is more about the total number of jobs running in dandi-cli. this machine has 96 vCPUs hence at most 96 concurrent threads. using other tools i was running over 9600 threads (obviously not executed at the same time). thus in dandi-cli, if i requested 100 jobs |
@satra I don't believe either dandi-cli or pyout (which controls the general upload threads) sets a maximum. |
then the question is how do you think i should debug this? it definitely does show number of uploads to be limited at 10 and the number of concurrent digesters to also be limited at 10. |
any particular reason for that? can we remove the limit? |
@satra I don't know; it was there before I started. |
@jwodder - ok. i'll hack it for now while i upload. @yarikoptic - any reasons why 10? or can that be updated to be the number of jobs? |
NB Yarik got a moment while waiting for a nice gas station fella to look at Yarik's poor minivan ;) originally limiting was added in 04f980f (with no more than 6). I think it is largely was due to interaction with pyout (which would now in effect would limit now to how many rows it could display on the screen) and back then we were talking about relatively large files so going higher didn't make much sense anyways :-/ the whole |
@yarikoptic @satra Is there anything to be done for this? |
has the pyout limitation been resolved, where there is a decoupling from pyout limits and the number of jobs:threads. if i understand correctly, that was the piece limiting the number of jobs/threads? for example, can i use an arbitrary number of jobs now? |
@satra The upload code still "manually" enforces a limit of ten concurrent uploads. @yarikoptic What, if anything, should be done about this? |
@jwodder - is there a limit on the number of jobs/threads during upload? when i use
-J 16:10
for example, i see only 10 max uploads taking place. is there a max limit set based on number of procs available on a system?The text was updated successfully, but these errors were encountered: