Niski transfer DO serwera po sieci LAN 100Mbps

Konfiguracja serwerów, usług, itp.
Shalak
Posty: 33
Rejestracja: 10 czerwca 2009, 11:23

Niski transfer DO serwera po sieci LAN 100Mbps

Post 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
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post 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 ;)
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post 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
RaV.
Posty: 87
Rejestracja: 28 czerwca 2006, 15:30
Lokalizacja: 127.0.0.1

Post 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.
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post 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...
Shalak
Posty: 33
Rejestracja: 10 czerwca 2009, 11:23

Post 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?
Pacek
Beginner
Posty: 315
Rejestracja: 18 sierpnia 2009, 15:17
Lokalizacja: Gdynia

Post 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).
RaV.
Posty: 87
Rejestracja: 28 czerwca 2006, 15:30
Lokalizacja: 127.0.0.1

Post 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.
ODPOWIEDZ