Skip to content
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

[BUG] node/update is very slow/ non-terminating for very large skeletons #2254

Open
clbarnes opened this issue Jun 22, 2023 · 3 comments
Open

Comments

@clbarnes
Copy link
Contributor

clbarnes commented Jun 22, 2023

Short description

Among other things, updating a node's location in a very large skeleton results in a call to node/update which does not terminate in reasonable time (minutes at least).

To reproduce

  • Select a large skeleton
  • Move one of the nodes

In this case, neuron "Tissue_whole-larva", 225 603 nodes. This is, notably, smaller that some of the skeletons in FAFB (see #2000 ).

More information

The browser detects the node/update request going out, so it doesn't seem to be the frontend which is holding things up. However, the change is not persisted to the database (when you reload or open a new instance), so it's not getting that far.

In firefox, the hang happens before the dev tools can even gather information about the request: in chromium, the request details are gathered.

@clbarnes
Copy link
Contributor Author

This particular skeleton is just an outline of the body, presumably for mesh generation. This can equally be done with several smaller skeletons, so in this instance just splitting this would hopefully allow the team the continue working with the data. Not sure if there's a good way to do this on the server directly.

@clbarnes
Copy link
Contributor Author

Minor update: the request "resolves" after 10 minutes with a 405, presumably because of a 600s timeout which I believe is the default in some layers of nginx.

@clbarnes
Copy link
Contributor Author

The motivating problem seems to have resolved itself, suggesting that something external was being a problem (LMB network, maybe?).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant