Er Rclone langsom til at oprette forbindelse til Onedrive?Hastighedsgrænse for dumpupload? Konfigurer API-acceleration

bruger i øjeblikket Rclone Når du overfører filer til OneDrive, kan du støde på problemer såsom langsom hastighed og afbrydelse af forbindelsen...

Hvorfor er Rclone langsom til at oprette forbindelse til Onedrive?

Grundårsagen er at udløse begrænsningen af ​​OneDrive API, og standard Rclone indbygget API bruges af flere mennesker på samme tid, så disse problemer bliver mere og mere indlysende...

Er Rclone langsom til at oprette forbindelse til Onedrive?Hastighedsgrænse for dumpupload? Konfigurer API-acceleration

Brug af den selvbyggede private API til at oprette forbindelse til OneDrive kan i høj grad forbedre disse situationer, og for den tre-måneders Office 365 E5-udviklerprøveversion vil lejlighedsvis brug af Rclone automatisk forny gebyret i stedet for bevidst at børste API'en, hvilket er mere sikker og stabil.

Derudover kan selvbyggede API'er også bruges af andre konti og andre applikationer.

Hvis det er en Google Drev selvbygget API, se venligst denne vejledning ▼

Rclone connect Onedrive hastighedstest

Førstnævnte er at teste hastigheden af ​​at bruge Rclones standard API til at oprette forbindelse til Onedrive▼

Rclone-forbindelse Onedrive-hastighedstest Førstnævnte er det tredje billede af netbrugere, der tester hastigheden ved at bruge Rclones standard-API til at oprette forbindelse til Onedrive

Sidstnævnte er en test af netbrugere til at bruge den Microsoft API, de ansøgte om, til at oprette forbindelse til Onedrive ▼

Sidstnævnte er det fjerde billede af netbrugere, der tester hastigheden af ​​at oprette forbindelse til Onedrive ved hjælp af den Microsoft API, de ansøgte om

  • Det kan tydeligt ses, at hastighedsforskellen er mere end 10 gange.

Hvordan opretter man Microsoft Onedrive netværksdisk API?

Sådan får du klient-id og klienthemmelighed i Microsoft Azure Management Center, klik venligst på linket nedenfor for at se, hvordan du opretter Microsoft Onedrive netværksdisk API ▼

Rclone får token

Download Rclone på din lokale computer ▼

Tag Windows som et eksempel, gå til mappen, hvor rclone.exe er placeret efter dekompression, indtast cmd i adresselinjen på opdagelsesrejsende og tryk på Enter for at åbne kommandoprompten i den aktuelle sti.

Erstat følgende kommandoer medClient_ID,Client_secret og udfør ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Derefter popper en browser op, der beder dig om at logge ind på din konto for at godkende den.

Efter godkendelse vises følgende meddelelse i kommandopromptvinduet:

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"}Hele dette indhold (inklusive parenteser) er symbolet, kopier og gem.

Rclone oprette forbindelse til OneDrive

SSH indtast følgende kommando▼

rclone config

Følgende oplysninger vises, se venligst følgende instruktioner for at betjene ▼

  • 注意 事项:Fordi RCLONE vil blive opdateret fra tid til anden, når du ser denne tutorial, kan menuindstillingerne ændre sig lidt, men den generelle idé vil ikke ændre sig. Tænk ikke på at kopiere handlingen.
$ 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 退出
  • Hidtil har Rclone med succes oprettet forbindelse til OneDrive-netværksdisken ved hjælp af den selvbyggede API.

Når den er konfigureret, kan du bruge følgendercloneKommando for at se:

Liste mapper på øverste niveau af onedrive▼

rclone lsd onedrive:

Liste over alle filer i onedrive▼

rclone ls onedrive:

Kopier den lokale mappe til en mappe med navnetbackuponedrive bibliotek▼

rclone copy /home/source onedrive:backup

Kopiér Klip Slet kommando

Kopier Rclone-konfigurationsfilen til rodmappen på onedrive-netværksdisken ▼

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

kopiere lokalt /home/backup Gå til backup-mappen, hvor netværksdisken ved navn onedrive er konfigureret, og omvendt ▼

rclone copy --progress /home/backup onedrive:backup
  • ved at tilføje denne parameter --ignore-existing Filer, der er blevet sikkerhedskopieret på netværksdisken, kan ignoreres, hvilket svarer til trinvis sikkerhedskopiering ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Kopier den lokale CWP manuelle backup-fil til backup-mappen på netværksdisken ved navn onedrive og omvendt ▼

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

Fra onedrive-netværksdisken skal du kopiere CWP's automatiske planlagte backup-fil til den 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/

Fra onedrive-netværksdisken skal du kopiere den manuelle CWP-sikkerhedskopifil til den lokale /newbackup/newbackup/full/manual/accounts/ Katalog▼

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

Kopier fra onedrives netværksdiskVestaCPSikkerhedskopier filer til lokal /home/backup Katalog▼

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

Flyt (Klip) Kommando ▼

rclone move /home/backup onedrive:backup

Slet backup-mappen på netværksdisken med konfigurationsnavnet onedrive▼

rclone delete onedrive:backup

Opret en backup-mappe, der konfigurerer en netværksdisk ved navn onedrive ▼

rclone mkdir onedrive:backup

Kopiér ▼

rclone copy

flytte ▼

rclone move

slet ▼

rclone delete

Synkroniser ▼

rclone sync

For flere Rclone kommando brug tutorials, se venligst Rclone kommando samling nedenfor▼

Hvordan monterer man OneDrive?

Hvis du har brug for at montere til en lokal mappe, kan du henvise til vores tidligere Rclone monteringsvejledning▼

Begrænsninger af OneDrive Private API

Selvom selvbyggede private API'er kan forbedre uploadoplevelsen, kan upload være begrænset, hvis det bruges for ofte.

Hvad er den maksimale grænse for Microsoft OneDrive API?

Microsoft har ikke klart angivet, hvad den maksimale grænseværdi for OneDrive API er. Følgende er det originale dokument:

Baseret på brugen finjusterer vi tærsklerne, så brugerne kan bruge den maksimale mængde ressourcer uden at gå på kompromis med pålidelighed og ydeevne.

  • Som du kan gætte ved at se på beskrivelsen af ​​andre typer API-grænser, er der to grænser, total og frekvens.
  • Det samlede antal er antallet af opkald, der kan foretages på en dag, og frekvensen er antallet af opkald, der kan foretages i minuttet.
  • Og når først begrænsningstærsklen er nået, dæmpes filuploads.
  • Da den nøjagtige værdi ikke kan opnås fra den officielle dokumentation, kan denne nøjagtige værdi opnås gennem faktisk test?
  • svaret er negativt.Der blev ikke fundet nogen regler i selve testen, så denne grænse er dynamisk justeret og er i overensstemmelse med den officielle dokumentation.

Hvordan kan jeg undgå at blive begrænset af OneDrive API?

Upload ikke for mange filer på kort tid, filstørrelsen er ligegyldig, nøglen er antallet af filer.

Om automatisk fornyelse af Office 365 E5:

  • Ifølge erfaringerne fra brugere, der har brugt udviklerprøveversionen i mange år, kan du forny abonnementet, så længe du bruger den selvbyggede private API.
  • Hvad angår frekvens, er der ingen standard, og jo flere jo bedre.
  • Bevidst børstning af API'en er muligvis ikke tabet værd, især ved hjælp af GitHub Actions, fordi serveren er Microsoft Azure, så mange mennesker bruger lignende metoder til at børste API'en meningsløst, Microsoft Azure ønsker at identificere det er nemt.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delte "Rclone er langsom til at oprette forbindelse til Onedrive?Dump uploadhastighedsgrænse? Konfigurer API-acceleration" for at hjælpe dig.

Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-27906.html

Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!

🔔 Vær den første til at få den værdifulde "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens øverste bibliotek! 🌟
📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
Del og like hvis du har lyst!
Din deling og likes er vores kontinuerlige motivation!

 

发表 评论

Din e-mail-adresse vil ikke blive offentliggjort. 必填 项 已 用 * 标注

scroll til toppen