Skip to content

Conversation

@sneako
Copy link
Member

@sneako sneako commented Sep 30, 2022

This function will cast to the fuse_server, rather than call. In a high throughput system, with high tolerance for failure, calls to melt will begin to timeout, blocking the caller. Blocking the caller for the 5s default genserver timeout can often make overload issues worse. At the same time, changing this to a cast could lead to the fuse_server message queue to pile up more quickly :/

Apologies for all of the formatting changes...

This function will cast to the fuse_server, rather than call.
In a high throughput system, with high tolerance for failure, calls to
melt will begin to timeout, blocking the caller. Blocking the caller for
the 5s default genserver timeout can often make overload issues worse.
At the same time, changing this to a cast could lead to the fuse_server
message queue to pile up more quickly :/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants