记录一个rclone挂载onedrive出现卡顿问题的解决方案
首先放出我所用的参数
--contimeout=5s --tpslimit 10 --tpslimit-burst 30 --timeout=30s --transfers 8 --buffer-size 128M --low-level-retries 10 --vfs-read-chunk-size 256M --vfs-read-chunk-size-limit 1G --vfs-cache-mode writes
下面进行详细解释
--contimeout=TIME
设置连接超时。这应该是一个运行时间格式,看起来像5秒5s
,10分钟10m
,或3h30m
连接超时是rclone等待连接到远程对象存储系统的时间量。默认为1m
--tpslimit float
将每秒的HTTP事务限制为此。默认值为0
,用于表示每秒无限制的事务数。
例如,将rclone限制为每秒使用10个HTTP事务——tpslimit 10
,或每2秒使用1个事务——tpslimit 0.5
当每秒来自rclone的事务数导致云存储提供商出现问题(例如让您被禁止或限制速率)时,请使用此选项
--tpslimit-burst int
–tpslimit的最大事务突发(默认1
)
通常情况下–tpslimit将执行指定的每秒事务数。但是,如果您提供–tpslimit-burst,那么rclone可以在空闲时保存一些事务,从而提供多达所提供参数的突发。
例如,如果您提供–tpslimit burst 10,那么如果rclone空闲超过10*–tpslimit,那么它可以在再次受到限制之前非常快地执行10个事务。
这可以用来提高–tpslimit的性能,而不会改变每秒的长期平均事务数。
--timeout=TIME
这将设置IO空闲超时。如果传输已启动,但在这段时间内变为空闲,则视为已断开和断开连接。
默认值为5m
。设置为0
可禁用。
--transfers=N
要并行运行的文件传输数。有时,如果遥控器超时太多,将其设置为较小的值可能会很有用;如果您有大量带宽和快速遥控器,则将此值设置为更大的值。
默认情况下是并行运行4
个文件传输。
下面附上rclone官方文档的链接,里面有全部参数和详细解释:
https://rclone.org/docs/
https://rclone.org/commands/rclone_mount/