Strona 1 z 1

[SOLVED] Wolny przesył dużych plików w sieci LAN

: 13 cze 2012, 13:15
autor: krzysiek89sz
Witam,
Ubuntu 12.04 - Ubuntu 12.04 połączone po kablu do routera.
Widzą się tylko przez Sambę, ale jest ona niesamowicie wolna. Zainstalowałem >>vsftpd<< ale dostaję osiągi rzędu 500KB/s (szybciej ściągam z sieci!!). Najlepsze dotychczasowe rozwiązanie to torrent w sieci lokalnej - osiągi do 8 MiB/s, ale to jak drapanie się po d... prawą ręką przez lewę ramię.

Polećcie mi proszę coś takiego, co będzie mi przesyłało z FULL prędkością tak, żeby wąskim gardłem była prędkość dysku a nie przesył.
Może znacie jakiś programik na UDT (UDP Data Transport). Ja niestety nie znalazłem, ale jak nie znajdę satysfakcjonującego rozwiązania, to trzeba będzie w tym samemu coś napisać :/

Re: Szybka wymiana dużych plików w LAN - problem z doborem rozwiązania

: 13 cze 2012, 13:42
autor: ethanak
No nie wiem - u mnie (proftpd i pure-ftpd) działa od strzału z maksymalną prędkością.

Re: Szybka wymiana dużych plików w LAN - problem z doborem rozwiązania

: 13 cze 2012, 14:39
autor: krzysiek89sz
zainstalowałem pure-ftpd i tak samo :/ nie mam pojęcia gdzie może być problem :/

Re: Szybka wymiana dużych plików w LAN - problem z doborem rozwiązania

: 13 cze 2012, 17:51
autor: Prakson
Może ssh ?

Re: Szybka wymiana dużych plików w LAN - problem z doborem rozwiązania

: 13 cze 2012, 19:16
autor: salvadhor
Meiga?
Ew. zrobić sobie mapowanie dysków/folderów z wykorzystaniem NFS.

Ale upewniłbym się, że z Twoją siecią lokalną jest wszystko ok (kable, wtyczki, prawidłowe zarobienie, switch, itp.)

Re: Wolny przesył dużych plików w sieci LAN

: 13 cze 2012, 19:17
autor: krzysiek89sz
WAŻNE: nie napisałem, że problem dotyczy plików wielkości rzędu 4 GB. Na plikach do ~500 MB przesył jest ok 5-10 MB/s

-- 13 cze 2012 18:59 --

Powinno być ok, bo zarówno na jeden jak i drugi z neta ściągam dużo szybciej.

-- 13 cze 2012 20:23 --

SSH !!! Przesyłam ze stałą prędkością (6MB/s) dowolnie duże pliki. NFS jeszcze nie sprawdzałem, ale zrobię to.
Komenda do ssh: $ scp login@serwer:~/plik.bin .
(kropka- pobiera tam, gdzie jesteśmy w terminalu; zamiast kropki na końcu można podać lokalizację pobrania, serwer to może być 192.168.1.12)

Nie wiem, dlaczego FTP sobie nie radzi z dużymi.

Temat cały czas otwarty. Jeśli macie coś sprawdzonego - piszcie.

Re: [SOLVED] Wolny przesył dużych plików w sieci LAN

: 21 cze 2012, 18:00
autor: kolszak
sprawdź sieć iperf'em, potem odłącz komputery od routera i zepnij iperfem ruch ponownie (na bezpośrednim linku jeśli masz możliwość), zobaczysz ile jest warty switch w Twoim routerze i czy wogóle jest czegoś warty :)

Ps.
Iptrafa nie odpalaj na domyślnych czasach pomiaru tylko daj mu tak z 5 minut. (osobno testuj UDP, osobno TCP).
Do samego FTP - sprawdź na dwóch trybach aktywnym i pasywnym.

Re: [SOLVED] Wolny przesył dużych plików w sieci LAN

: 22 cze 2012, 11:19
autor: krzysiek89sz
  • STATY Z iperf
  • po kablu: średnio 94Mb/s
  • po wireless: średnio 43Mb/s
  • STATY Z FTP pasywny (wireless):
  • plik 500MB średnio 18Mb/s
  • plik 4GB średnio 1.6Mb/s
  • STATY Z FTP aktywny (wireless):
  • plik 500MB średnio 20Mb/s
  • plik 4GB średnio 1.6Mb/s
Dla małych plików nie narzekam, ale te duże to porażka.
Jak napisałem wcześniej, przez SSH dla tych dużych (4-5GB) jak i małych (100-500MB) plików osiągnąłem prawie 6MB/s (tj. ok. 44Mb/s) po wireless czyli max ile łącze pozwala.

@kolszak: Dzięki za propozycję programu iperf. Nie słyszałem o nim o jest bardzo przydatny :)

Re: [SOLVED] Wolny przesył dużych plików w sieci LAN

: 22 cze 2012, 14:13
autor: kolszak
No dobra ale testy FTP rozumiem robisz na czystych regułkach iptables? Na obu komputerach (lub wyłączonym firewallu, sofcie antywirusowym jeśli jedną ze stacji jest windows).

Re: [SOLVED] Wolny przesył dużych plików w sieci LAN

: 22 cze 2012, 14:20
autor: krzysiek89sz
Testy zrobiłem tylko iperfem, a FTP to połączyłem się klientem (Filezilla) i jechałem z plikami patrząc na transfer.
iptables skonfigurowałem skryptem:

Kod: Zaznacz cały

#!/bin/bash

STATUS_IPT=0

sudo iptables -F  || STATUS_IPT=1
sudo iptables -X || STATUS_INST=`expr $STATUS_IPT + 1`
sudo iptables -t nat -X || STATUS_INST=`expr $STATUS_IPT + 1`
sudo iptables -t nat -F || STATUS_INST=`expr $STATUS_IPT + 1`
sudo iptables -P INPUT DROP || STATUS_INST=`expr $STATUS_IPT + 1`
sudo iptables -P FORWARD DROP || STATUS_INST=`expr $STATUS_IPT + 1`
sudo iptables -P OUTPUT ACCEPT || STATUS_INST=`expr $STATUS_IPT + 1`
sudo iptables -A INPUT -i lo -j ACCEPT || STATUS_INST=`expr $STATUS_IPT + 1`
sudo iptables -A FORWARD -o lo -j ACCEPT || STATUS_INST=`expr $STATUS_IPT + 1`
sudo iptables -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED || STATUS_INST=`expr $STATUS_IPT + 1`
sudo iptables -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED || STATUS_INST=`expr $STATUS_IPT + 1`

exit $STATUS_IPT
Oba komputery to Ubuntu.

Re: [SOLVED] Wolny przesył dużych plików w sieci LAN

: 22 cze 2012, 15:00
autor: kolszak
Wyłącz całkowicie, jak by nie patrzeć analizujesz pakiety regułą z ESTABLISHED,RELATED.
Poprostu na testy wyłącz całkowicie regułki.

Re: [SOLVED] Wolny przesył dużych plików w sieci LAN

: 23 cze 2012, 15:33
autor: krzysiek89sz
Zrobiłem tak:
> sudo iptables -F
> połączyłem kompy bezpośrednio po kablu (czyli teoretycznie 1Gb przepustowości)
> perf dał mi 682 Mb/s (ok 85MB/s)
> ssh: mały (500MB), średni(1GB) i duży (4GB) plik z prędkością ok 208Mb/s (26MB/s)
> FTP:
>>> małe (500MB) pliki przechodziły z prędkością 616Mb/s (77MB/s)
>>> średnie i duże (wielkość jw.) ok 2Mb/s (0,25 MB/s)
>>zarówno w trybie pasywnym jak i aktywnym(może aktywny minimalnie szybciej, ale minimalnie)<<

Stąd chyba można wysnuć wniosek, że pliki >= 1GB niezbyt nadają się do FTP?
W sumie ssh też nie wykorzystuje full łącza...

Proszę, niech ktoś jeszcze przeprowadzi podobne testy. Bo nie słyszałem o czymś takim.