[
https://issues.apache.org/jira/browse/HDDS-15567?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sergey Soldatov resolved HDDS-15567.
------------------------------------
Resolution: Cannot Reproduce
It seems that the issue was fixed by other commits related to ReadBlock, so the
problem is not reproducible anymore.
> Streaming block PT10S timeout on backward/large-forward seeks
> -------------------------------------------------------------
>
> Key: HDDS-15567
> URL: https://issues.apache.org/jira/browse/HDDS-15567
> Project: Apache Ozone
> Issue Type: Bug
> Components: Ozone Client
> Affects Versions: 2.1.0
> Reporter: Sergey Soldatov
> Assignee: Sergey Soldatov
> Priority: Major
>
> It's a follow-up for HDDS-15422
> When a client reads a block via the streaming read path
> (StreamBlockInputStream) and the consumer seeks backward — e.g. the HBase
> HFile scanner repositioning after a bloom filter check — the DataNode keeps
> streaming responses for the previous (now-abandoned) offset range. The
> client has moved to the new offset and ignores those in-flight responses, so
> the HTTP/2 receive window fills up and is never drained.
> With the receive window full, the server blocks on send. When the client
> subsequently needs the response for the new offset, the server can't deliver
> it, the read never completes, and the operation fails with a PT10S timeout.
> The same stall occurs on large forward seeks, where data streamed for the
> skipped range fills the window and blocks the response at the new position.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]