Rclone è lento a connettersi a Onedrive?Limite di velocità di caricamento del dump? Configura l'accelerazione API

attualmente in uso Rclone Durante il trasferimento di file su OneDrive, potresti riscontrare problemi come bassa velocità e disconnessione...

Perché Rclone è lento a connettersi a Onedrive?

La causa principale è attivare la limitazione dell'API di OneDrive e l'API predefinita di Rclone viene utilizzata da più persone contemporaneamente, quindi questi problemi stanno diventando sempre più evidenti...

Rclone è lento a connettersi a Onedrive?Limite di velocità di caricamento del dump? Configura l'accelerazione API

L'utilizzo dell'API privata auto-costruita per connettersi a OneDrive può migliorare notevolmente queste situazioni e, per la versione di prova per sviluppatori di Office 365 E5 di tre mesi, l'uso occasionale di Rclone rinnoverà automaticamente la tariffa, anziché spazzolare deliberatamente l'API, che è più sicuro e stabile.

Inoltre, le API create autonomamente possono essere utilizzate anche da altri account e altre applicazioni.

Se si tratta di un'API auto-costruita da Google Drive, fare riferimento a questo tutorial ▼

Rclone connect Onedrive speed test

Il primo consiste nel testare la velocità di utilizzo dell'API predefinita di Rclone per la connessione a Onedrive▼

Connessione Rclone Test di velocità di Onedrive La prima è la terza foto dei netizen che testano la velocità di utilizzo dell'API predefinita di Rclone per connettersi a Onedrive

Quest'ultimo è un test da parte dei netizen per utilizzare l'API Microsoft per cui hanno richiesto la connessione a Onedrive ▼

Quest'ultima è la quarta foto dei netizen che testano la velocità di connessione a Onedrive utilizzando l'API Microsoft per cui hanno richiesto

  • Si può vedere chiaramente che la differenza di velocità è più di 10 volte.

Come creare l'API del disco di rete Microsoft Onedrive?

Come ottenere l'ID client e il segreto client in Microsoft Azure Management Center, fare clic sul collegamento seguente per vedere come creare l'API del disco di rete Microsoft Onedrive ▼

Rclone ottiene token

Scarica Rclone sul tuo computer locale ▼

Prendi Windows come esempio, vai alla cartella in cui si trova rclone.exe dopo la decompressione, inserisci cmd nella barra degli indirizzi di Explorer e premi Invio per aprire il prompt dei comandi nel percorso corrente.

Sostituisci nel comando seguenteClient_ID,Client_secret ed eseguire ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Successivamente apparirà un browser che ti chiederà di accedere al tuo account per autorizzarlo.

Dopo l'autorizzazione, nella finestra del prompt dei comandi viene visualizzato il seguente messaggio:

If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Paste the following into your remote machine --->
{"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
<---End paste
  • {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}L'intero contenuto (comprese le parentesi) è il token, copia e salva.

Rclone si connette a OneDrive

SSH inserisci il seguente comando▼

rclone config

Appariranno le seguenti informazioni, fare riferimento alle seguenti istruzioni per operare ▼

  • precauzioni:Poiché RCLONE verrà aggiornato di volta in volta, quando vedrai questo tutorial, le opzioni del menu potrebbero cambiare leggermente, ma l'idea generale non cambierà Non pensare a copiare l'operazione.
$ rclone config

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n # 输入 n,新建
name> onedrive # 输入网盘名称,类似标签,这是用来区别不同的网盘。
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
1 / 1Fichier
\ (fichier)
2 / Akamai NetStorage
\ (netstorage)
3 / Alias for an existing remote
\ (alias)
4 / Amazon Drive
\ (amazon cloud drive)
5 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Lyve Cloud, Minio, RackCorp, SeaweedFS, and Tencent COS
\ (s3)
6 / Backblaze B2
\ (b2)
7 / Better checksums for other remotes
\ (hasher)
8 / Box
\ (box)
9 / Cache a remote
\ (cache)
10 / Citrix Sharefile
\ (sharefile)
11 / Compress a remote
\ (compress)
12 / Dropbox
\ (dropbox)
13 / Encrypt/Decrypt a remote
\ (crypt)
14 / Enterprise File Fabric
\ (filefabric)
15 / FTP Connection
\ (ftp)
16 / Google Cloud Storage (this is not Google Drive)
\ (google cloud storage)
17 / Google Drive
\ (drive)
18 / Google Photos
\ (google photos)
19 / Hadoop distributed file system
\ (hdfs)
20 / Hubic
\ (hubic)
21 / In memory object storage system.
\ (memory)
22 / Jottacloud
\ (jottacloud)
23 / Koofr, Digi Storage and other Koofr-compatible storage providers
\ (koofr)
24 / Local Disk
\ (local)
25 / Mail.ru Cloud
\ (mailru)
26 / Mega
\ (mega)
27 / Microsoft Azure Blob Storage
\ (azureblob)
28 / Microsoft OneDrive
\ (onedrive)
29 / OpenDrive
\ (opendrive)
30 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ (swift)
31 / Pcloud
\ (pcloud)
32 / Put.io
\ (putio)
33 / QingCloud Object Storage
\ (qingstor)
34 / SSH/SFTP Connection
\ (sftp)
35 / Sia Decentralized Cloud
\ (sia)
36 / Storj Decentralized Cloud Storage
\ (storj)
37 / Sugarsync
\ (sugarsync)
38 / Transparently chunk/split large files
\ (chunker)
39 / Union merges the contents of several upstream fs
\ (union)
40 / Uptobox
\ (uptobox)
41 / Webdav
\ (webdav)
42 / Yandex Disk
\ (yandex)
43 / Zoho
\ (zoho)
44 / http Connection
\ (http)
45 / premiumize.me
\ (premiumizeme)
46 / seafile
\ (seafile)
Storage> 28 # 输入28表示选择Microsoft OneDrive
Option client_id.
OAuth Client Id.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_id> # 输入 Client Id (客户端 ID)
Microsoft App Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret> # 输入 Client Secret (客户端密码)
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n # 输入 n
Remote config
Make sure your Redirect URL is set to "http://localhost:53682/" in your custom config.
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n # 输入 n
For this to work, you will need rclone available on a machine that has a web browser available.
Execute the following on your machine (same rclone version recommended) :
rclone authorize "onedrive" "client_id" "client_secret"
Then paste the result below:
result> {"access_token":"XXXXXXXXX","expiry":"2024-05-15T21:18:39.5036298+08:00"} # 输入 token
Choose a number from below, or type in an existing value
1 / OneDrive Personal or Business
\ "onedrive"
2 / Root Sharepoint site
\ "sharepoint"
3 / Type in driveID
\ "driveid"
4 / Type in SiteID
\ "siteid"
5 / Search a Sharepoint site
\ "search"
Your choice> 1 # # 这里询问你要选择的类型,因为你使用的是OneDrive,所以输入1
Found 1 drives, please select the one you want to use:
0: OneDrive (business) id=xxxxxxxxxxxxxx
Chose drive to use:> 0 # 检测到网盘,此处号码是0,所以输入0
Found drive 'root' of type 'business', URL: https:// xxx.sharepoint. com/personal/xxxxxx/Documents
Is that okay?
y) Yes
n) No
y/n> y # 请你确认,如果没有问题,请输入 y

--------------------
[od-e5-api]
type = onedrive
client_id = xxxxxxxxxx
client_secret = xxxxxxxxxxxxxxxx
token = {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
drive_id = xxxxxxxxxxxxxxxxxxxxxxxxx
drive_type = business
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y # 最后会显示网盘的配置信息,请确认是否准确无误? 如果没有问题,请输入 y
Current remotes:

Name Type
==== ====
onedrive onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q # 输入 q 退出
  • Finora, Rclone si è connesso correttamente al disco di rete di OneDrive utilizzando l'API auto-costruita.

Una volta configurato, è possibile utilizzare quanto seguercloneComando per visualizzare:

Elenca le directory al livello più alto di onedrive▼

rclone lsd onedrive:

Elenca tutti i file in onedrive▼

rclone ls onedrive:

Copia la directory locale in una directory denominatabackupdirectory onedrive▼

rclone copy /home/source onedrive:backup

Copia Taglia Elimina comando

Copiare il file di configurazione di Rclone nella directory principale del disco di rete di onedrive ▼

rclone copy /root/.config/rclone/rclone.conf onedrive:/

copia locale /home/backup Passare alla directory di backup in cui è configurato il disco di rete denominato onedrive e viceversa ▼

rclone copy --progress /home/backup onedrive:backup
  • aggiungendo questo parametro --ignore-existing I file di cui è stato eseguito il backup sul disco di rete possono essere ignorati, il che equivale al backup incrementale ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Copiare il file di backup manuale della CWP locale nella directory di backup del disco di rete denominata onedrive e viceversa ▼

rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz onedrive:cwp-newbackup/full/manual/accounts/

Dal disco di rete di onedrive, copiare il file di backup pianificato automatico CWP in locale /newbackup Catalogo▼

rclone copy --progress onedrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/

rclone copy --progress onedrive:cwp-backup2/ /home/backup2/

Dal disco di rete onedrive, copiare il file di backup manuale CWP in locale /newbackup/newbackup/full/manual/accounts/ Catalogo▼

rclone copy --progress onedrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/newbackup/full/manual/accounts/

Copia dal disco di rete di onedriveVestaCPEseguire il backup dei file in locale /home/backup Catalogo▼

rclone copy --progress onedrive:backup/admin.2018-04-12_13-10-02.tar /home/backup

Comando Sposta (Taglia) ▼

rclone move /home/backup onedrive:backup

Eliminare la directory di backup del disco di rete con il nome di configurazione onedrive▼

rclone delete onedrive:backup

Creare una directory di backup che configuri un disco di rete denominato onedrive ▼

rclone mkdir onedrive:backup

Copia ▼

rclone copy

sposta ▼

rclone move

elimina ▼

rclone delete

Sincronizza ▼

rclone sync

Per ulteriori tutorial sull'utilizzo dei comandi Rclone, fare riferimento alla raccolta di comandi Rclone di seguito▼

Come montare OneDrive?

Se hai bisogno di montare in una directory locale, puoi fare riferimento al nostro precedente tutorial di montaggio di Rclone▼

Limitazioni dell'API privata di OneDrive

Sebbene le API private autocostruite possano migliorare l'esperienza di caricamento, il caricamento potrebbe essere limitato se utilizzato troppo frequentemente.

Qual è la soglia del limite massimo per l'API di Microsoft OneDrive?

Microsoft non ha dichiarato chiaramente quale sia la soglia limite massima dell'API di OneDrive. Di seguito è riportato il documento originale:

In base all'utilizzo, perfezioniamo le soglie in modo che gli utenti possano utilizzare la massima quantità di risorse senza compromettere l'affidabilità e le prestazioni.

  • Come puoi intuire dalla descrizione di altri tipi di limiti API, ci sono due limiti, totale e frequenza.
  • Il totale è il numero di chiamate che possono essere effettuate in un giorno e la frequenza è il numero di chiamate che possono essere effettuate al minuto.
  • E una volta raggiunta la soglia di limitazione, i caricamenti di file vengono limitati.
  • Dal momento che il valore esatto non può essere ottenuto dalla documentazione ufficiale, questo valore esatto può essere ottenuto attraverso test effettivi?
  • la risposta è negativa.Non sono state trovate regole nel test vero e proprio, quindi questo limite è adattato dinamicamente ed è conforme alla documentazione ufficiale.

Come posso evitare di essere limitato dall'API di OneDrive?

Non caricare troppi file in poco tempo, la dimensione del file non ha importanza, la chiave è il numero di file.

Informazioni sul rinnovo automatico di Office 365 E5:

  • In base all'esperienza degli utenti che utilizzano la versione di prova per sviluppatori per molti anni, purché si utilizzi l'API privata auto-costruita, è possibile rinnovare l'abbonamento.
  • Per quanto riguarda la frequenza, non esiste uno standard e più è meglio è.
  • Spazzolare deliberatamente l'API potrebbe non valere la pena, specialmente usando GitHub Actions, perché il server è Microsoft Azure, quindi molte persone usano metodi simili per eliminare l'API senza significato e Microsoft Azure vuole identificarla facilmente.

Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ha condiviso "Rclone è lento a connettersi a Onedrive?Scaricare il limite di velocità di caricamento? Configura l'accelerazione API" per aiutarti.

Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-27906.html

Benvenuto nel canale Telegram del blog di Chen Weiliang per ricevere gli ultimi aggiornamenti!

🔔 Sii il primo a ricevere la preziosa "Guida all'utilizzo dello strumento AI di marketing dei contenuti ChatGPT" nella directory principale del canale! 🌟
📚 Questa guida contiene un valore enorme, 🌟Questa è un'opportunità rara, non perderla! ⏰⌛💨
Condividi e metti mi piace se ti va!
La tua condivisione e i tuoi like sono la nostra continua motivazione!

 

发表 评论

L'indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

滚动 到 顶部