Strona 1 z 1

Niski transfer DO serwera po sieci LAN 100Mbps

: 06 sierpnia 2010, 01:43
autor: Shalak
Witam.

Mam postawiony serwer z DHCP, samba, WINS na Debianie 2.6.18-6-686. Transfer z serwera do desktopow wynosi jakies 4-5 MB/s, co w sumie mnie zadowala, chociaz daleko do 100Mbps... Natomiast transfer z desktopow na serwer wynosi jakies 150 kB/s. Nie jest to kwestia szybkosci hdd na serwerze (kopiowanie pliku wewnatrz dysku leci z szybkosci 40MB/s).

Kod: Zaznacz cały

[01:46:11][root@dom]:~# uptime
 01:46:37 up 1 day,  9:32,  3 users,  load average: 0.11, 0.10, 0.09
[01:46:37][root@dom]:~# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:30:4F:19:81:0E
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::230:4fff:fe19:810e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10540520 errors:256661 dropped:0 overruns:0 frame:0
          TX packets:11352444 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3916423908 (3.6 GiB)  TX bytes:1706381064 (1.5 GiB)
          Interrupt:225 Base address:0x1400
Flood na jeden z komputerow w sieci

Kod: Zaznacz cały

[01:44:13][root@dom]:~# ping -f 192.168.1.2
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
..............................................................................................................
--- 192.168.1.2 ping statistics ---
17943 packets transmitted, 17833 received, 0% packet loss, time 5063ms
rtt min/avg/max/mdev = 0.080/0.095/7.539/0.145 ms, ipg/ewma 0.282/0.093 ms
Jak widac jest od

: 06 sierpnia 2010, 19:13
autor: grzesiek
Shalak pisze:... Transfer z serwera do desktopow wynosi jakies 4-5 MB/s, co w sumie mnie zadowala, chociaz daleko do 100Mbps...
MB a Mb to nie to samo, pierwsze to milion bajtów, drugie to milion bitów ;)

: 06 sierpnia 2010, 20:33
autor: Bastian
Co nie zmienia faktu ze ma dość wąski transfer... Wklej wynik polecenia podczas kopiowania do/z serwera:

Kod: Zaznacz cały

ifstat

: 06 sierpnia 2010, 21:11
autor: RaV.
Czasem przyczyna może być banalna - uszkodzony kabel. Choć może się to wydać dziwne (mnie mocno zdziwiło), to na jednym moim kablu w jedną stronę transfer idzie "pełną rurą", a w drugą około 10% tego. Aby wykluczyć/potwierdzić, spróbuj wymienić kabel lub odwrócić go i sprawdź wówczas transfer.

Jeśli to nie kabel może być też uszkodzona karta sieciowa, lub możesz ustawiać na niej kolejkowanie pakietów. Co pokazuje polecenie (jako root):

Kod: Zaznacz cały

tc class show dev eth0
Możesz też sprawdzić transfer nie "na oko", tylko użyć zewnętrznego narzędzia, np. "iperf". To tak na szybko, co przychodzi mi do głowy.

: 06 sierpnia 2010, 21:16
autor: grzesiek

Kod: Zaznacz cały

RX packets:10540520 errors:256661 dropped:0 overruns:0 frame:0
Pakiety przychodzące, tu nie powinno być żadnych błędów. Czyli medium transportowe musi byc uszkodzone...

: 09 sierpnia 2010, 12:49
autor: Shalak
Shalak pisze:Jak widac jest od
Ucielo mi posta. Jak widac jest od groma bledow receive :)
grzesiek pisze:MB a Mb to nie to samo, pierwsze to milion bajtów, drugie to milion bitów ;)
Wiem.
Bastian pisze:Co nie zmienia faktu ze ma dość wąski transfer... Wklej wynik polecenia podczas kopiowania do/z serwera:

Kod: Zaznacz cały

ifstat
W czasie kopiowania do serwera:

Kod: Zaznacz cały

[12:41:12][shalak@dom]:~$ ifstat -i eth1
        eth1
  KB/s in  KB/s out
   116.00    172.98
   128.58    148.70
   116.99    172.88
   139.91    121.50
   149.88    170.53
    76.94    161.96
    75.94    160.08
   144.12    131.29
   112.67    110.50
   241.65    177.81
 
Z serwera:

Kod: Zaznacz cały

[12:41:28][shalak@dom]:~$ ifstat -i eth1
        eth1
  KB/s in  KB/s out
   174.23   4678.13
   186.03   5694.10
   177.69   4981.70
   289.93  10049.04
   130.27   3157.34
   129.64   2689.70
 
RaV. pisze:możesz ustawiać na niej kolejkowanie pakietów. Co pokazuje polecenie:
# tc class show dev eth0

Kod: Zaznacz cały

[12:43:52][root@dom]:~# tc class show dev eth1
-su: tc: command not found
Dziwne, bo "man tc" dziala...
grzesiek pisze:

Kod: Zaznacz cały

RX packets:10540520 errors:256661 dropped:0 overruns:0 frame:0
Pakiety przychodzące, tu nie powinno być żadnych błędów. Czyli medium transportowe musi byc uszkodzone...
No wlasnie w tym rzecz. Co rozumiesz przez medium transportowe? Kabel, czy karta sieciowa?

: 09 sierpnia 2010, 13:04
autor: Pacek
Medium transportowe to kabel. Jednakże tutaj bym sprawdził wszystkie 3 rzeczy a mianowicie:
  1. Karta sieciowa w serwerze.
  2. Kabel - czy był zaciskany zgodnie ze standardami A lub B oraz sprawdzić testerem czy wszystkie linie maja przejście.
  3. Port przełącznika - najprościej przepiąć pod inny port i sprawdzić czy się sytuacja poprawiła.
Jeszcze jedna informacja. Nie chciałem pisać drugiego posta więc edytowałem swoje wypociny. U mnie przez prawie 1 rok funkcjonowania (czas pracy 330 dni) karta sieciowa nie miała ani jednego błędu. U Ciebie tych błędów jest mnóstwo, co sugeruje uszkodzenie jednego (lub więcej) z tych 3 wymienionych powyżej. Możliwe jest również, że wadliwy jest sterownik karty sieciowej ale uznajmy go za mało prawdopodobny jeżeli karta jest dość popularna (np. realtek).

: 09 sierpnia 2010, 13:07
autor: RaV.
http://www.lmgtfy.org/?q=%22medium+transportowe%22
Jak Ci już pisałem. Sprawdź kabel! Nie chciałbym być złośliwy, ale czekasz, aż ktoś przyjedzie i zrobi to za Ciebie? Dostałeś kilka propozycji prawdopodobnego rozwiązania problemu, a mam wrażenie, że czekasz aż ktoś powie Ci "to to na 100%" i wówczas zajmiesz się sprawą. Przeoczyłem wcześniej błędy pakietów otrzymanych, które wskazują na uszkodzenie kabla, ale Pacek wskazał rzeczy, które sprawdzisz w 5 minut i rozwiążesz problem. Pisanie na forum zajmie Ci 20. A czekanie na odpowiedzi może nawet kilka dni.