Hi,
I'm trying to implement a high load system with cloud based storage.
What is the problem you are having with rclone?
currently I have a VM system with 32Gb ram on board and 4 CPU cores. RAM and CPU consumption of rclone is way to high. rclone consumed 18Gb of RAM after 6h of working.
CPU is jumping from 20 to 100%.
Could you please give me an advice what settings should I use for mounting azure blob in order to keep CPU and RAM for rclone on mininum, or at least - 10Gb max RAM.
I can pay some money for help (tuning the system/config) if you exactly know what to do, or you are the rclone developer.
What is your rclone version (output from rclone version)
rclone v1.53.3
Which OS you are using and how many bits (eg Windows 7, 64 bit)
CentOS 8.2.2004 (4.18.0-193.el8.x86_64)
Which cloud storage system are you using? (eg Google Drive)
Azure blob storage
The command you were trying to run (eg rclone copy /tmp remote:tmp)
I am using following line to mount disk:
rclone mount --log-file=/var/log/dcmsys/rclone.log --log-level ERROR --config=/etc/rclone.conf --allow-other --default-permissions --max-read-ahead=16M --vfs-cache-mode=writes --vfs-cache-max-size=10G --azureblob-memory-pool-use-mmap --use-mmap --cache-chunk-no-memory --cache-dir=/var/dcmsys/cache --uid=1100 --gid=1100 --allow-non-empty blob:studiesh /var/dcmsys/storages/GCP
next time I'll try following config for fstab:
rclonefs#blob:studiesh /var/dcmsys/storages/GCP fuse _netdev,config=/etc/rclone.conf,allow-other,default-permissions,rw,max-read-ahead=16M,vfs-cache-mode=writes,vfs-cache-max-size=2G,azureblob-memory-pool-flush-time=1m0s,buffer-size=0,azureblob-memory-pool-use-mmap,use-mmap,cache-chunk-no-memory,cache-db-purge,buffer-size=32M,dir-cache-time=72h,timeout=1h,cache-dir=/var/dcmsys/cache,uid=dcmsys,gid=dcmsys,size-only,allow-non-empty 0 0
The rclone config contents with secrets removed.
[blob]
type = azureblob
account = az1vna01sa
key =