Skip to content

sftp: speed / latency / protocol issues #44

@ThomasWaldmann

Description

@ThomasWaldmann

Documenting some fundamental issues of the sftp protocol:

  • sftp protocol uses 32KB blocks for data transfer and usually each block has to get acknowledged individually, which slows down transfers significantly on connections with notable latency.
  • paramiko offers pipelining (write) and prefetching (read) to optimize this and borgstore uses these features.
  • but in the end, sftp is just not a fast protocol and paramiko is not a fast sftp client implementation either.

Thus, using sftp is not recommended for big stores nor for high latency connections.

We can't do much about that in borgstore besides offering alternatives that use other protocols.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationwontfixThis will not be worked on

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions