Portál AbcLinuxu, 6. června 2024 10:32


Dotaz: Proč je SFTP vždycky tak pomalé?

30.9.2014 16:36 Czlovek
Proč je SFTP vždycky tak pomalé?
Přečteno: 440×
Odpovědět | Admin
Mám doma RPi s připojeným pevným diskem jako NAS dostupný i z internetu a zajímala by mě jedna věc - proč je SFTP vždycky o dost pomalejší než klasické FTP? Původně jsem myslel že to je omezení výkonem, kdy se všeny data musí na jedné straně zašifrovat a na druhé dešifrovat. Jenže zatímco doma v rámci LAN z toho přes SFTP vytáhnu tak maximálně 4 MB/s a přes FTP dvakrát tolik, ale teď jsem mimo domov a chtěl jsem si něco stáhnout do počítače, no SFTP jde až absurdně pomalu, víc jak 300 kB/s to nejde, zatímco FTP jde okolo 1 MB/s. Tohle asi nebude omezení výkonem procesoru, hádám. Ale teda čím to je?

Jen doplním že na RPi mám proftpd a u sebe jako klienta používám MidnightCommander (jak SFTP tak FTP).
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

David Watzke avatar 30.9.2014 17:31 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Proč je SFTP vždycky tak pomalé?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus při kopírování z RPi něco jako:
sftp -c arcfour .... # nebo scp
Na moderních strojích to bude s touhle šifrou pomalejší, protože nové procesory mají dobrou HW akceleraci defaultní šifry (AES?), ale u RPi by tohle mohlo být rychlejší (jednodušší šifra).

Každopádně šifrování taky přidá nějakou režii. Jo a můžeš si zkusit ještě pohrát s explicitním zapínáním a vypínáním komprese (-o Compression=yes).
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
David Watzke avatar 30.9.2014 17:33 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Proč je SFTP vždycky tak pomalé?
A ještě dodám, že pokud to pomůže, tak si tyhle parametry nastav jako default pomocí /etc/ssh/sshd_config na straně serveru anebo v ~/.ssh/config na straně klienta.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
30.9.2014 17:49 R
Rozbalit Rozbalit vše Re: Proč je SFTP vždycky tak pomalé?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nepouzivaj mc.
30.9.2014 20:12 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Proč je SFTP vždycky tak pomalé?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jako příčina se nabízí QoS někde po cestě. SSH server by snad měl u SFTP nastavit ToS na High Throughput, ale je možné, že tomu tak není, nebo někdo chytrý po cestě vidí TCP port 22, a tak se k němu chová jako k interaktivnímu provozu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.