Firwat eng Dateifreigab iwwer VPN lues wierkt: Hin- an Hierwee, net Mbps
Dateifreigungsprotokoller ginn dovun aus, datt d'Latence vun engem LAN gëllt. Geschwätzeg Metadaten, Operatiounen op klengen Dateien an MTU-Problemer verursaachen Hänge, déi méi Bandbreet net reparéiert.
En ëffentlechen Dossier iwwer de VPN opzemaachen an ze waarden, bis d'Dossierlëscht sech schleeft, ass eng bekannt Erfarung, an den éischten Instinkt ass d'Bandbreet ze beschëllegen. Meeschtens ass d'Verbindung bal onbeschäftegt. De Protokoll verbréngt seng Zäit mat Waarden op Äntwerten, a jiddereen Waarden kascht eng voll Hiwwel an Hier, déi de LAN ni verrechent huet. Korrigéiert d'Form vun der Aarbecht, an d'Freigab gëtt erëm notzbar.
Déi distanzt Aarbechtskopie huet déi falsch Form
SMB mécht Dateien op, liest Metadaten a bestätegt a ville klengen Austausch. Eng Aarbechtskopie vun der Versiounskontroll op engem agemounte Laufwierk geet dovun aus, datt d'Latence vum lokale Dateiesystem gëllt, a liest vill kleng Dateien. Eng Desktop-Datebank zitt Säiten, wärend de Benotzer schafft. Jiddwer vun dësen mécht Verspéidung zu engem Multiplikator, well d'Käschte mat der Zuel vun Austausch wuessen, déi d'Operatioun mécht; dofir mécht en Tunnel vun 40 ms e puer honnert Operatiounen zu e puer Sekonnen. D'Gréisst vun der Charge ass an där Rechnung bal irrelevant.
D'Verschlësselungskäschte sinn e klengen Deel dovu; Verloscht ass schlimmer, well eng Widderhuelung plus en zesummeklappte Stau-Fënster vill méi kascht wéi déi bedeelegt Bytes.
Zielt Hin- an Hierwee virun de Megabyte
Mooss d'Verspéidung, ier dir Kapazitéit kaaft. Een eenzege ping seet dir, wat all Austausch bezilt.
ping -c 10 fileserver.example.netD'Zesummefaassung gëtt Minimum, Duerchschnëtt a Maximum vun der Hin-an-Hier-Zäit, an d'Streeung ass esou wichteg wéi den Duerchschnëtt. Multiplizéiert den Duerchschnëtt mat der Zuel vun Austausch, déi eng Dossierlëscht mécht, a vergläicht en mat der Zäit, déi dir tatsächlech gesitt. Wann eng grouss Datei séier transferéiert gëtt, während d'Duerchsiche lues ass, sinn d'Latence an d'Zuel vun de Froe limitéierend. Zéngmol d'Kapazitéit op eng Verbindung ze setzen, déi ni saturéiert gëtt, ännert absolut näischt.
Verleet d'Aarbecht, net d'Bytes
Ännert, wou d'Aarbecht geschitt, amplaz fir eng méi breet Réier ze bezuelen. Bedéngt de Repository, amplaz en ze mounten, a kopéiert am Bulk mat engem Tool, dat nëmmen Ënnerscheeder schéckt.
rsync -av --info=progress2 ./project/ [email protected]:/srv/share/project/Wann de Repository bedéngt gëtt, wéi et hgweb oder en distanzte Git mécht, kann de Client op engem lokale Klon schaffen, sou datt seng Dateiesystem-Opruffer ni den Tunnel iwwerschreiden. rsync geet béid Säiten duerch a schéckt geännert Blocken, wat déi meescht Austausch eliminéiert, déi eng naiv Kopie bezilt. Eng Desktop-Datebank gehéiert op eng Server-Engine, mat dem Client op eng Front-End reduzéiert, oder de ganze Client leeft op engem internen Host. Jidder Optioun ännert, wéi vill Latence de Protokoll ausgesat ass, an dat ass de Punkt.
Hänke bei der selwechter Gréisst ass eng MTU-Symptom
Grouss Transferen, déi no ongeféier der selwechter Datenquantitéit stoppen, während ping a kleng Säiten funktionéieren, deiten op d'Paketgréisst an net op d'Bandbreet.
ping -M do -s 1400 -c 3 fileserver.example.netEng gelungen Probe bedeit, datt en IP-Paket vun 1428 Byte de Wee onfragmentéiert iwwerquiert, well ICMP- an IP-Käpp 28 Byte bäisetzen. E Fehler mam Verbuet-vum-Fragmentéieren-Fändel deit dorop hin, datt de notzbaren MTU vum Tunnel méi kleng ass wéi de Server ugeholl huet. E Server, deen 9000-Byte-Puffer op e Wee vun 1500 Byte schéckt, forcéiert Fragmentéierung oder Verwerfung, an d'Entdeckung vum Wee-MTU kann stëll fehlschloen, wann ICMP gefiltert gëtt. Setzt den MTU vum Tunnel erof, aktivéiert mssfix an OpenVPN, oder verklengert d'Puffer vum Server, a start dann déiselwecht Transfer erëm fir ze bestätegen.
Mooss de Gruef, op deen et ukënnt
Féiert déiselwecht Operatioun op dräi Manéieren aus, wou d'Politik et erlaabt: lokal, iwwer den Tunnel an iwwer en direkte Internetwee. Fir all eenzelt notéiert d'Hiwwel-an-Hier-Zäit, d'Vitess vun engem groussen Stroum a wéi laang eng Dossierlëscht oder d'Opmaache vun enger Applikatioun dauert. D'Vergläiche vum lokale Lauf mam Tunnel-Lauf weist, wéi eng Käschte dominéiert. Eng Kopie, déi lues fäerdeg gëtt, deit op e Vitess- oder Verspéidungsproblem hin, während eng Kopie, déi op engem bestännege Punkt stierft, op d'Paketgréisst oder en zoustännegen Apparat am Wee deit.
Wann nëmmen déi éischt Megabyte nodréien, kuckt op Authentifikatioun a Metadaten; wann alles krabbelt, kuckt op Kapazitéit a Verloscht. Korrigéiert déi entspriechend Ursaach, a stoppt mat der Erwaardung, datt eng WAN-Verbindung sech wéi e LAN-Kabel behëlt.