Verbindet sich Rclone nur langsam mit Onedrive?Dump-Upload-Geschwindigkeitsbegrenzung? Konfigurieren Sie die API-Beschleunigung

derzeit verwendet Rclone Beim Übertragen von Dateien auf OneDrive können Probleme wie langsame Geschwindigkeit, Verbindungsabbruch usw. auftreten.

Warum verbindet sich Rclone nur langsam mit Onedrive?

Die Hauptursache besteht darin, die Einschränkung der OneDrive-API auszulösen, und die standardmäßige integrierte Rclone-API wird von mehreren Personen gleichzeitig verwendet, sodass diese Probleme immer offensichtlicher werden ...

Verbindet sich Rclone nur langsam mit Onedrive?Dump-Upload-Geschwindigkeitsbegrenzung? Konfigurieren Sie die API-Beschleunigung

Die Verwendung der selbst erstellten privaten API zur Verbindung mit OneDrive kann diese Situationen erheblich verbessern, und für die dreimonatige Entwickler-Testversion von Office 365 E5 verlängert die gelegentliche Verwendung von Rclone automatisch die Gebühr, anstatt die API absichtlich zu löschen, was mehr ist sicher und stabil.

Darüber hinaus können selbst erstellte APIs auch von anderen Konten und anderen Anwendungen verwendet werden.

Wenn es sich um eine von Google Drive selbst erstellte API handelt, lesen Sie bitte dieses Tutorial ▼

Rclone connect Onedrive-Geschwindigkeitstest

Ersteres dient dazu, die Geschwindigkeit der Verwendung der Standard-API von Rclone für die Verbindung mit Onedrive▼ zu testen

Rclone-Verbindung Onedrive-Geschwindigkeitstest Ersteres ist das dritte Foto von Internetnutzern, die die Geschwindigkeit der Verwendung der Standard-API von Rclone für die Verbindung mit Onedrive testen

Letzteres ist ein Test von Internetnutzern zur Verwendung der Microsoft-API, die sie beantragt haben, um eine Verbindung zu Onedrive ▼ herzustellen

Letzteres ist das vierte Foto von Internetnutzern, die die Verbindungsgeschwindigkeit zu Onedrive mithilfe der von ihnen beantragten Microsoft-API testen

  • Es ist deutlich zu sehen, dass der Geschwindigkeitsunterschied mehr als das 10-fache beträgt.

Wie erstelle ich die Microsoft Onedrive-Netzwerkfestplatten-API?

Klicken Sie zum Abrufen der Client-ID und des geheimen Clientschlüssels im Microsoft Azure Management Center auf den Link unten, um zu sehen, wie Sie die Microsoft Onedrive-Netzwerkfestplatten-API erstellen ▼

Rclone bekommt Token

Laden Sie Rclone auf Ihren lokalen Computer herunter ▼

Nehmen Sie als Beispiel Windows, gehen Sie zu dem Ordner, in dem sich rclone.exe nach der Dekomprimierung befindet, geben Sie cmd in die Adressleiste des Explorers ein und drücken Sie die Eingabetaste, um die Eingabeaufforderung im aktuellen Pfad zu öffnen.

Ersetzen Sie die folgenden Befehle durchClient_ID,Client_secret und ▼ ausführen

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Als nächstes erscheint ein Browser, in dem Sie aufgefordert werden, sich bei Ihrem Konto anzumelden, um es zu autorisieren.

Nach der Autorisierung erscheint die folgende Meldung im Eingabeaufforderungsfenster:

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"}Dieser gesamte Inhalt (einschließlich der Klammern) ist das Token, kopieren und speichern.

Rclone verbindet sich mit OneDrive

SSH geben Sie den folgenden Befehl ein▼

rclone config

Die folgenden Informationen werden angezeigt, bitte beachten Sie die folgenden Anweisungen zur Bedienung ▼

  • Hinweis:Da RCLONE von Zeit zu Zeit aktualisiert wird, können sich die Menüoptionen leicht ändern, wenn Sie dieses Tutorial sehen, aber die allgemeine Idee ändert sich nicht. Denken Sie nicht daran, die Operation zu kopieren.
$ 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 退出
  • Bisher hat sich Rclone mithilfe der selbst erstellten API erfolgreich mit der OneDrive-Netzwerkfestplatte verbunden.

Nach der Konfiguration können Sie Folgendes verwendenrcloneBefehl zum Anzeigen:

Listen Sie Verzeichnisse auf der obersten Ebene von Onedrive▼ auf

rclone lsd onedrive:

Alle Dateien in Onedrive▼ auflisten

rclone ls onedrive:

Kopieren Sie das lokale Verzeichnis in ein Verzeichnis mit dem NamenbackupOnedrive-Verzeichnis▼

rclone copy /home/source onedrive:backup

Befehl zum Kopieren, Ausschneiden und Löschen

Kopieren Sie die Rclone-Konfigurationsdatei in das Stammverzeichnis der onedrive-Netzwerkfestplatte ▼

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

lokal kopieren /home/backup Wechseln Sie in das Sicherungsverzeichnis, in dem die Netzwerkfestplatte namens onedrive konfiguriert ist, und umgekehrt ▼

rclone copy --progress /home/backup onedrive:backup
  • indem Sie diesen Parameter hinzufügen --ignore-existing Dateien, die auf der Netzwerkfestplatte gesichert wurden, können ignoriert werden, was einer inkrementellen Sicherung ▼ entspricht
rclone copy --ignore-existing /home/backup onedrive:backup

Kopieren Sie die lokale manuelle CWP-Sicherungsdatei in das Sicherungsverzeichnis der Netzwerkfestplatte mit dem Namen onedrive und umgekehrt ▼

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

Kopieren Sie von der onedrive-Netzwerkfestplatte die automatisch geplante CWP-Sicherungsdatei auf die lokale /newbackup Katalog▼

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

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

Kopieren Sie von der onedrive-Netzwerkfestplatte die manuelle CWP-Sicherungsdatei auf die lokale /newbackup/newbackup/full/manual/accounts/ Katalog▼

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

Kopieren Sie von der Netzwerkfestplatte von OnedriveVestaCPDateien lokal sichern /home/backup Katalog▼

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

Verschieben (Ausschneiden) Befehl ▼

rclone move /home/backup onedrive:backup

Löschen Sie das Backup-Verzeichnis der Netzwerkfestplatte mit dem Konfigurationsnamen onedrive▼

rclone delete onedrive:backup

Erstellen Sie ein Sicherungsverzeichnis, das eine Netzwerkfestplatte mit dem Namen onedrive ▼ konfiguriert

rclone mkdir onedrive:backup

Kopieren Sie ▼

rclone copy

bewegen ▼

rclone move

▼ löschen

rclone delete

Synchronisieren ▼

rclone sync

Weitere Anleitungen zur Verwendung von Rclone-Befehlen finden Sie in der Rclone-Befehlssammlung unten▼

Wie binde ich OneDrive ein?

Wenn Sie in ein lokales Verzeichnis mounten müssen, können Sie sich auf unser vorheriges Rclone-Mounting-Tutorial▼ beziehen

Einschränkungen der privaten OneDrive-API

Obwohl selbst erstellte private APIs das Upload-Erlebnis verbessern können, kann das Hochladen eingeschränkt sein, wenn es zu häufig verwendet wird.

Was ist der maximale Schwellenwert für die Microsoft OneDrive-API?

Microsoft hat nicht klar angegeben, was der maximale Schwellenwert der OneDrive-API ist. Das Folgende ist das Originaldokument:

Basierend auf der Nutzung passen wir die Schwellenwerte an, sodass Benutzer die maximale Menge an Ressourcen nutzen können, ohne die Zuverlässigkeit und Leistung zu beeinträchtigen.

  • Wie Sie anhand der Beschreibung anderer Arten von API-Limits erraten können, gibt es zwei Limits, Gesamt und Häufigkeit.
  • Die Summe ist die Anzahl der Anrufe, die an einem Tag getätigt werden können, und die Häufigkeit ist die Anzahl der Anrufe, die pro Minute getätigt werden können.
  • Und sobald der Drosselungsschwellenwert erreicht ist, werden Datei-Uploads gedrosselt.
  • Da der genaue Wert den offiziellen Unterlagen nicht entnommen werden kann, kann dieser genaue Wert durch tatsächliche Tests ermittelt werden?
  • Die Antwort ist negativ.Im eigentlichen Test wurden keine Regeln gefunden, daher wird diese Grenze dynamisch angepasst und entspricht der offiziellen Dokumentation.

Wie kann ich vermeiden, durch die OneDrive-API eingeschränkt zu werden?

Laden Sie nicht zu viele Dateien in kurzer Zeit hoch, die Dateigröße spielt keine Rolle, entscheidend ist die Anzahl der Dateien.

Über die automatische Verlängerung von Office 365 E5:

  • Gemäß der Erfahrung von Benutzern, die die Entwickler-Testversion seit vielen Jahren verwenden, können Sie das Abonnement erneuern, solange Sie die selbst erstellte private API verwenden.
  • Was die Häufigkeit betrifft, gibt es keinen Standard, und je mehr desto besser.
  • Das absichtliche Bürsten der API ist den Verlust möglicherweise nicht wert, insbesondere bei Verwendung von GitHub-Aktionen, da der Server Microsoft Azure ist und so viele Benutzer ähnliche Methoden verwenden, um die API bedeutungslos zu löschen. Microsoft Azure möchte es einfach identifizieren.

Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) geteilt "Rclone verbindet sich nur langsam mit Onedrive?Dump-Upload-Geschwindigkeitsbegrenzung? Konfigurieren Sie die API-Beschleunigung", um Ihnen zu helfen.

Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-27906.html

Willkommen im Telegrammkanal von Chen Weiliangs Blog, um die neuesten Updates zu erhalten!

🔔 Seien Sie der Erste, der den wertvollen „ChatGPT Content Marketing AI Tool Usage Guide“ im Kanal-Top-Verzeichnis erhält! 🌟
📚 Dieser Leitfaden enthält einen enormen Mehrwert. 🌟Dies ist eine seltene Gelegenheit, verpassen Sie sie nicht! ⏰⌛💨
Teilen und liken, wenn es euch gefällt!
Ihr Teilen und Ihre Likes sind unsere ständige Motivation!

 

发表 评论

Deine Email-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

nach oben scrollen