Flow control: προσοχή στην αγορά switch και καρτών δικτύου

Ξεκίνησε από alkisg, 23 Δεκ 2010, 02:48:09 ΜΜ

« προηγούμενο - επόμενο »

apapakL

#45
Έχει κανείς εμπειρία απο τη realtek RTL8111G 10/100/1000 mbps (onboard σε asrock H81M-DGS)?

elf

Πρόκειται να αλλάξω το λαπτοπ μου που χρησιμοποιώ αντί για το server στο εργαστήριο. Αν επιλέξω ένα με λειτουργικό σύστημα ubuntu και gigabit φαντάζομαι πως δεν χρειάζεται να το τσεκάρω, θα είναι οκ η κάρτα δικτύου, έτσι δεν είναι;
Το switch του εργαστηρίου είναι unmanaged με 24 στα 100 και 2 στα 1000.


elf

Το κοίταξα έχει broadcom. Από εδώ http://www.ubuntu.com/certification/desktop/ μπορεί κάποιος να δει ποια είναι και τι χαρακτηριστικά έχουν τα ubuntu certified laptops. Επίσης, για όποιον ψάχνει για laptop - ltsp server όπως εγώ, μάλλον υπάρχει κάποιο θέμα όταν το λειτουργικό δεν είναι windows από τους πωλητές. Πήρα ένα dell που έλεγε ότι είχε freedos και τελικά ήταν προ-εγκατεστημένο το ubuntu..

alkisg

#49
Όσοι συνάδελφοι χρησιμοποιείτε Ubuntu/LTSP και έχετε τις προϋποθέσεις για πρόβλημα flow control, δηλαδή, η σύνδεση server <=> switch να είναι gigabit, ενώ τουλάχιστον ένας client να είναι 100 Mbps, και το switch να είναι φτηνιάρικο και να μην υποστηρίζει απενεργοποίηση του flow control...
...μπορείτε να κάνετε τα παρακάτω και να ανεβάσετε τα αποτελέσματα, ώστε να δούμε
(α) ποιες κάρτες έχουν θέμα και ποιες όχι, και
(β) αν μια συγκεκριμένη νέα ρύθμιση στο server θα φέρει μεγαλύτερες ταχύτητες;

1) Ανοίξτε ένα τερματικό στο server. Δώστε τις παρακάτω εντολές για να δείτε την έκδοση του πυρήνα καθώς και το μοντέλο της κάρτας δικτύου:
Κώδικας: Bash
uname -a
lspci -nn -k | grep -A 2 Ethernet


2) Δείτε τις τρέχουσες ρυθμίσεις της κάρτας για το flow control:
Κώδικας: Bash
sudo ethtool --show-pause eth0


3) Κάντε μέτρηση ταχύτητας δικτύου. Στον server, τρέξτε:
Κώδικας: Bash
sudo iperf -s -xS

Και μέσα από τον Επόπτη, επιλέξτε τους clients και τρέξτε:
Κώδικας: Bash
sudo iperf -c server -r


Περιμένετε 30 δευτερόλεπτα να τελειώσει το test και πατήστε Ctrl+C στο τερματικό στον server ώστε να σταματήσει η εντολή iperf.

4) Δοκιμάστε να αλλάξετε τις ρυθμίσεις του flow control:
Κώδικας: Bash
sudo ethtool --pause eth0 autoneg on rx off
sudo ethtool --show-pause eth0


5) Αν η δεύτερη εντολή με το --show-pause παραπάνω, έβγαλε διαφορετικά αποτελέσματα από αυτά που είχε βγάλει όταν την τρέξαμε στο βήμα (2), τότε και μόνο τότε ξανακάντε μέτρηση ταχύτητας δικτύου όπως αναφέρεται στο βήμα (3).
(εξήγηση για προχωρημένους: όταν ξεκινάει ο server, τα sch-scripts θέτουν σαν προεπιλεγμένη τιμή την "sudo ethtool --pause eth0 autoneg off rx off", και εμείς τώρα βλέπουμε αν πάει καλύτερα με autoneg on)

6) Επισυνάψτε στο παρόν θέμα όλο το αποτέλεσμα που εμφανίστηκε στο τερματικό του server.

alkisg

Καταγραφή για μια SMC (Marvel) κάρτα δικτύου με pci-id 11ab:4320, η οποία βελτιώνεται θεαματικά με τη νέα εντολή, δηλαδή από μέσο όρο 45 Mbps πάει στα 93 Mbps:

Κώδικας: Bash
# Βήμα 1:
alkisg@server:~$ uname -a
Linux server 3.13.0-3-generic #18-Ubuntu SMP Mon Jan 13 19:16:46 UTC 2014 i686 i686 i686 GNU/Linux
alkisg@server:~$ lspci -nn -k | grep -A 2 Ethernet
03:01.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller [11ab:4320] (rev 12)
	Subsystem: Standard Microsystems Corp [SMC] EZ Card 1000 (SMC9452TXV.2) [10b8:b452]
	Kernel driver in use: skge

# Βήμα 2:
alkisg@server:~$ sudo ethtool --show-pause eth0
Pause parameters for eth0:
Autonegotiate:	on
RX:		on
TX:		on

# Βήμα 3:
alkisg@server:~$ sudo iperf -s -xS
[  5] local 10.161.254.11 port 5001 connected with 10.161.254.131 port 48979
[  4] local 10.161.254.11 port 5001 connected with 10.161.254.130 port 53789
[  6] local 10.161.254.11 port 5001 connected with 10.161.254.132 port 41053
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec   112 MBytes  93.9 Mbits/sec
[  5]  0.0-10.1 sec   113 MBytes  93.9 Mbits/sec
[  6]  0.0-10.1 sec   113 MBytes  94.1 Mbits/sec
[  4] local 10.161.254.11 port 57165 connected with 10.161.254.130 port 5001
[  5] local 10.161.254.11 port 47188 connected with 10.161.254.132 port 5001
[  6] local 10.161.254.11 port 43870 connected with 10.161.254.131 port 5001
[  4]  0.0-10.0 sec  55.1 MBytes  46.2 Mbits/sec
[  6]  0.0-10.0 sec  53.0 MBytes  44.4 Mbits/sec
[  5]  0.0-10.0 sec  53.2 MBytes  44.5 Mbits/sec
^C

# Βήμα 4:
alkisg@server:~$ sudo ethtool --pause eth0 autoneg on rx off
autoneg unmodified, ignoring

alkisg@server:~$ sudo ethtool --show-pause eth0
Pause parameters for eth0:
Autonegotiate:	on
RX:		off
TX:		on

# Βήμα 5:
alkisg@server:~$ sudo iperf -s -xS
[  4] local 10.161.254.11 port 5001 connected with 10.161.254.130 port 53790
[  6] local 10.161.254.11 port 5001 connected with 10.161.254.132 port 41054
[  5] local 10.161.254.11 port 5001 connected with 10.161.254.131 port 48980
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec   112 MBytes  94.0 Mbits/sec
[  6]  0.0-10.0 sec   113 MBytes  94.1 Mbits/sec
[  5]  0.0-10.1 sec   113 MBytes  94.0 Mbits/sec
[  4] local 10.161.254.11 port 57168 connected with 10.161.254.130 port 5001
[  6] local 10.161.254.11 port 47191 connected with 10.161.254.132 port 5001
[  5] local 10.161.254.11 port 43873 connected with 10.161.254.131 port 5001
[  6]  0.0-10.0 sec   111 MBytes  93.0 Mbits/sec
[  5]  0.0-10.0 sec   112 MBytes  93.7 Mbits/sec
[  4]  0.0-10.0 sec   112 MBytes  93.7 Mbits/sec

alkisg

Καταγραφή για μια Atheros με pci-id 1969:1026 η οποία δεν υποστηρίζει απενεργοποίηση του flow control και πάει καλύτερα όταν ρυθμίζεται στα 100 Mbps (!!!) παρά όταν είναι στα 1000 Mbps:

Κώδικας: Bash
# Βήμα 1:
alkisg@server:~$ uname -a
Linux server 3.13.0-3-generic #18-Ubuntu SMP Mon Jan 13 19:16:46 UTC 2014 i686 i686 i686 GNU/Linux
alkisg@server:~$ lspci -nn -k | grep -A 2 Ethernet
01:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0)
	Subsystem: ASUSTeK Computer Inc. Device [1043:831c]
	Kernel driver in use: ATL1E

# Βήμα 2:
alkisg@server:~$ sudo ethtool --show-pause eth0
Pause parameters for eth0:
Cannot get device pause settings: Operation not supported

# Βήμα 3: (χάλι κακό, 35 Mbps σύνολο!!!)
alkisg@server:~$ sudo iperf -s -xS
[  4] local 10.161.254.11 port 5001 connected with 10.161.254.132 port 36912
[  5] local 10.161.254.11 port 5001 connected with 10.161.254.130 port 56537
[  6] local 10.161.254.11 port 5001 connected with 10.161.254.131 port 44795
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.1 sec   113 MBytes  94.1 Mbits/sec
[  5]  0.0-10.0 sec   112 MBytes  94.0 Mbits/sec
[  6]  0.0-10.1 sec   113 MBytes  93.9 Mbits/sec
[  4] local 10.161.254.11 port 47208 connected with 10.161.254.132 port 5001
[  5] local 10.161.254.11 port 57187 connected with 10.161.254.130 port 5001
[  6] local 10.161.254.11 port 43891 connected with 10.161.254.131 port 5001
[  4]  0.0-10.2 sec  15.5 MBytes  12.7 Mbits/sec
[  5]  0.0-10.1 sec  14.0 MBytes  11.6 Mbits/sec
[  6]  0.0-10.3 sec  13.2 MBytes  10.8 Mbits/sec
^C

# Βήμα 4:
alkisg@server:~$ sudo ethtool --pause eth0 autoneg on rx off
Cannot get device pause settings: Operation not supported

alkisg@server:~$ sudo ethtool --show-pause eth0
Pause parameters for eth0:
Cannot get device pause settings: Operation not supported


Εφόσον στο Βήμα 4 βγήκε το ίδιο αποτέλεσμα, κανονικά δεν θα έκανα το Βήμα 5.
Παρόλα αυτά είναι ενδιαφέρον το ότι λόγω του προβλήματος του flow control η Atheros 1969:1026 συμπεριφέρεται υπερβολικά χάλια, και στέλνει δεδομένα με συνολική ταχύτητα γύρω στα 35 Mbps, έτσι ώστε τελικά πάει πολύ καλύτερα αν της επιβάλλουμε ταχύτητα 100 Mbps αντί για gigabit:

Κώδικας: Bash
# Βήμα 4½: (ρύθμιση ταχύτητας στα 100 Mbps)
alkisg@server:~$ sudo ethtool -s eth0 speed 100 duplex full

# Βήμα 5:
alkisg@server:~$ sudo iperf -s -xS
[  4] local 10.161.254.11 port 5001 connected with 10.161.254.130 port 56539
[  5] local 10.161.254.11 port 5001 connected with 10.161.254.132 port 36913
[  6] local 10.161.254.11 port 5001 connected with 10.161.254.131 port 44797
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.1 sec  37.6 MBytes  31.4 Mbits/sec
[  5]  0.0-10.1 sec  38.1 MBytes  31.7 Mbits/sec
[  6]  0.0-10.1 sec  37.6 MBytes  31.4 Mbits/sec
[  4] local 10.161.254.11 port 57192 connected with 10.161.254.130 port 5001
[  5] local 10.161.254.11 port 47216 connected with 10.161.254.132 port 5001
[  6] local 10.161.254.11 port 43896 connected with 10.161.254.131 port 5001
[  4]  0.0-10.1 sec  36.4 MBytes  30.3 Mbits/sec
[  5]  0.0-10.1 sec  38.6 MBytes  32.2 Mbits/sec
[  6]  0.0-10.1 sec  39.0 MBytes  32.5 Mbits/sec
^C

nfountou

καλημέρα Άλκη!
Έχω την παρακάτω onboard (σε Asus  μητρική 1150 με i5 τέταρτης γενιάς):
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
   Subsystem: ASUSTeK Computer Inc. Device [1043:8554]
   Kernel driver in use: r8169


Με βάση τις οδηγίες σου:
https://alkisg.mysch.gr/steki/index.php?topic=3324.msg33979#msg33979
μέτρησα για 9-10 σταθμούς 620mbps
Όταν όμως τρέχω κάτι σε flash στο internet ή πχ φορτώνω κάποια εκπαιδευτική εφαρμογή παρατηρώ μια κίνηση απο την παρακολούθηση συστήματος της τάξης των 200Mbps και τα clients (ειναι όλα thin) φαίνεται να σέρνονται. Εκείνη την στιγμή όταν μετράω την ταχύτητα (με βάση τις οδηγίες σου στο παραπάνω λινκ) τότε η συνολική ταχύτητα έχει πέσει συνολικά περίπου στα 100-120Mbps για τους σταθμούς... Εκείνη τη στιγμή η κίνηση που προκαλείται απο την μέτρηση καταγράφεται απο την παρακολούθηση συστήματος οπόπτε πάει περίπου στα 300Mbps. Δυστυχώς η κάρτα δεν υποστηρίζει απενεργοποίηση του flow control. Επίσης όλες οι κάρτες των thin είναι 100αρες και τα switch ειναι gigabit 16 port της TP LINK. Λες να χρειαστώ άλλη κάρτα δικτύου; κάπου διάβασα να λες οτι οι intel δεν εχουν θεμα με LTSP για τον server...

Παράθεση[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  15.6 MBytes  13.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  16.0 MBytes  13.3 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  16.0 MBytes  13.3 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  16.2 MBytes  13.5 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  16.2 MBytes  13.5 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  16.4 MBytes  13.6 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  15.8 MBytes  13.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  16.4 MBytes  13.5 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.2 sec  11.0 MBytes  9.08 Mbits/sec

alkisg

Παράθεση από: nfountou στις 06 Φεβ 2014, 01:05:28 ΜΜ
Όταν όμως τρέχω κάτι σε flash στο internet ή πχ φορτώνω κάποια εκπαιδευτική εφαρμογή παρατηρώ μια κίνηση απο την παρακολούθηση συστήματος της τάξης των 200Mbps και τα clients (ειναι όλα thin) φαίνεται να σέρνονται.

Το flash είναι πάρα πολύ απαιτητικό σε CPU, οπότε υπάρχει περίπτωση αυτή να είναι το bottleneck.
Τρέξε την παρακολούθηση συστήματος ή την εντολή `top` στο τερματικό και επικόλλησε εδώ το "μέσο φόρτο για τα τελευταία 1, 5, 15 λεπτά", αλλά αφού οι μαθητές είναι π.χ. 10 λεπτά στο flash...

nfountou

Παράθεση από: alkisg στις 06 Φεβ 2014, 04:15:27 ΜΜ
Το flash είναι πάρα πολύ απαιτητικό σε CPU, οπότε υπάρχει περίπτωση αυτή να είναι το bottleneck.
Δεν νομίζω να είναι εκεί το πρόβλημα Άλκη... Κοιτάζω συνέχεια το cpu usage και δεν το είδα ποτέ πάνω απο 40-50% για οποιονδήποτε απο τους 4 πυρήνες. Πέρυσι ήμουν σε εργαστήριο με πρώτης γενιάς ι5 με 13 σταθμούς και οτιδήποτε έτρεχα σε flash δούλευε πολύ καλύτερα.
Αυτό όμως που ξέχασα να αναφέρω είναι οτι το συγκεκριμένο πρόβλημα δεν συμβαίνει πάντα και συνέχεια, είναι μάλλον λίγο random και επειδή δεν τρέχω συνέχεια flash κ κυρίως προσπαθώ όσο μπορώ να διδάξω, δεν έχω εντοπίσει μέχρι στιγμής ενα pattern κατά το οποίο θα μπορέσω να αναπαράγω την κατάσταση αυτή όποτε θελήσω...

yiannis

Στο server και σε 4 fat clients υπάρχει μια Atheros onboard gigabit. Επίσης, ο server και ο πρώτος client είναι πάνω σε gigabit θύρα στο switch, ενώ όλοι οι άλλοι σε 100Mbps. Γιατί ο τελευταίος client έχει τόσο μικρή ταχύτητα; Πώς μπορώ να καταλάβω ποιος είναι;

Aποτελέσματα:

administrator@server:~$ uname -a
Linux server 3.2.0-58-generic-pae #88-Ubuntu SMP Tue Dec 3 18:00:02 UTC 2013 i686 i686 i386 GNU/Linux
administrator@server:~$ lspci -nn -k | grep -A 2 Ethernet
01:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0)
	Subsystem: ASUSTeK Computer Inc. P5KPL-CM Motherboard [1043:8304]
	Kernel driver in use: ATL1E
--
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
	Subsystem: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139]
	Kernel driver in use: 8139too
administrator@server:~$ sudo ethtool --show-pause eth0
Pause parameters for eth0:
Cannot get device pause settings: Operation not supported
administrator@server:~$     sudo iperf -s -xS
[  4] local 10.65.36.10 port 5001 connected with 10.65.36.140 port 40889
[  5] local 10.65.36.10 port 5001 connected with 10.65.36.135 port 35300
[  6] local 10.65.36.10 port 5001 connected with 10.65.36.132 port 37453
[  7] local 10.65.36.10 port 5001 connected with 10.65.36.143 port 38757
[  8] local 10.65.36.10 port 5001 connected with 10.65.36.136 port 47312
[  9] local 10.65.36.10 port 5001 connected with 10.65.36.141 port 49553
[ 10] local 10.65.36.10 port 5001 connected with 10.65.36.137 port 55608
[ 12] local 10.65.36.10 port 5001 connected with 10.65.36.138 port 41661
[ 11] local 10.65.36.10 port 5001 connected with 10.65.36.134 port 55883
[ 15] local 10.65.36.10 port 5001 connected with 10.65.36.148 port 49649
[ 14] local 10.65.36.10 port 5001 connected with 10.65.36.133 port 36536
[ 13] local 10.65.36.10 port 5001 connected with 10.65.36.147 port 50743
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec   155 MBytes   130 Mbits/sec
[  7]  0.0-10.0 sec  86.4 MBytes  72.2 Mbits/sec
[  9]  0.0-10.0 sec  86.6 MBytes  72.5 Mbits/sec
[ 10]  0.0-10.0 sec  94.5 MBytes  79.1 Mbits/sec
[ 12]  0.0-10.0 sec  93.2 MBytes  78.0 Mbits/sec
[ 11]  0.0-10.0 sec  95.0 MBytes  79.4 Mbits/sec
[  4] local 10.65.36.10 port 47700 connected with 10.65.36.140 port 5001
[  5]  0.0-10.0 sec  84.6 MBytes  70.7 Mbits/sec
[  8]  0.0-10.0 sec  86.0 MBytes  71.8 Mbits/sec
[ 15]  0.0-10.0 sec  83.4 MBytes  69.7 Mbits/sec
[ 14]  0.0-10.0 sec  85.5 MBytes  71.4 Mbits/sec
[ 13]  0.0-10.0 sec  82.0 MBytes  68.5 Mbits/sec
[ 10] local 10.65.36.10 port 34362 connected with 10.65.36.134 port 5001
[  7] local 10.65.36.10 port 58601 connected with 10.65.36.137 port 5001
[  9] local 10.65.36.10 port 59815 connected with 10.65.36.138 port 5001
[ 11] local 10.65.36.10 port 60027 connected with 10.65.36.141 port 5001
[ 12] local 10.65.36.10 port 51872 connected with 10.65.36.143 port 5001
[  6]  0.0-10.1 sec  81.5 MBytes  68.0 Mbits/sec
[  8] local 10.65.36.10 port 46595 connected with 10.65.36.148 port 5001
[ 13] local 10.65.36.10 port 39261 connected with 10.65.36.133 port 5001
[ 14] local 10.65.36.10 port 48493 connected with 10.65.36.135 port 5001
[  5] local 10.65.36.10 port 56038 connected with 10.65.36.147 port 5001
[ 15] local 10.65.36.10 port 45206 connected with 10.65.36.136 port 5001
[  6] local 10.65.36.10 port 53909 connected with 10.65.36.132 port 5001
[  4]  0.0-10.0 sec   120 MBytes   100 Mbits/sec
[  9]  0.0-10.0 sec   102 MBytes  85.7 Mbits/sec
[  7]  0.0-10.0 sec   102 MBytes  85.8 Mbits/sec
[ 12]  0.0-10.0 sec  99.9 MBytes  83.6 Mbits/sec
[ 13]  0.0-10.0 sec  98.8 MBytes  82.8 Mbits/sec
[ 11]  0.0-10.0 sec   102 MBytes  85.1 Mbits/sec
[ 14]  0.0-10.0 sec  98.8 MBytes  82.7 Mbits/sec
[ 15]  0.0-10.0 sec  98.2 MBytes  82.4 Mbits/sec
[  6]  0.0-10.0 sec   102 MBytes  85.1 Mbits/sec
[  8]  0.0-10.0 sec  99.5 MBytes  83.3 Mbits/sec
[  5]  0.0-10.0 sec  97.8 MBytes  81.8 Mbits/sec
[ 10]  0.0-10.1 sec  10.2 MBytes  8.50 Mbits/sec
^Cadministrator@server:~$ sudo ethtool --pause eth0 autoneg on rx off
Cannot get device pause settings: Operation not supported
administrator@server:~$ sudo ethtool --show-pause eth0
Pause parameters for eth0:
Cannot get device pause settings: Operation not supported
administrator@server:~$     sudo iperf -s -xS
[  4] local 10.65.36.10 port 5001 connected with 10.65.36.132 port 37454
[  5] local 10.65.36.10 port 5001 connected with 10.65.36.140 port 40890
[  8] local 10.65.36.10 port 5001 connected with 10.65.36.141 port 49554
[  9] local 10.65.36.10 port 5001 connected with 10.65.36.136 port 47313
[ 10] local 10.65.36.10 port 5001 connected with 10.65.36.143 port 38758
[ 11] local 10.65.36.10 port 5001 connected with 10.65.36.133 port 36537
[  7] local 10.65.36.10 port 5001 connected with 10.65.36.135 port 35301
[  6] local 10.65.36.10 port 5001 connected with 10.65.36.137 port 55609
[ 12] local 10.65.36.10 port 5001 connected with 10.65.36.134 port 55884
[ 13] local 10.65.36.10 port 5001 connected with 10.65.36.138 port 41662
[ 14] local 10.65.36.10 port 5001 connected with 10.65.36.147 port 50744
[ 15] local 10.65.36.10 port 5001 connected with 10.65.36.148 port 49650
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  84.1 MBytes  70.4 Mbits/sec
[  5]  0.0-10.0 sec   156 MBytes   130 Mbits/sec
[ 10]  0.0-10.0 sec  84.8 MBytes  70.9 Mbits/sec
[  6]  0.0-10.0 sec  96.2 MBytes  80.5 Mbits/sec
[ 12]  0.0-10.0 sec  92.9 MBytes  77.7 Mbits/sec
[ 13]  0.0-10.0 sec  93.6 MBytes  78.3 Mbits/sec
[  8]  0.0-10.0 sec  85.5 MBytes  71.4 Mbits/sec
[ 11]  0.0-10.0 sec  80.4 MBytes  67.1 Mbits/sec
[  7]  0.0-10.0 sec  88.6 MBytes  74.0 Mbits/sec
[  9]  0.0-10.1 sec  84.4 MBytes  70.4 Mbits/sec
[ 14]  0.0-10.0 sec  82.5 MBytes  68.9 Mbits/sec
[ 15]  0.0-10.1 sec  81.0 MBytes  67.6 Mbits/sec
[  7] local 10.65.36.10 port 54001 connected with 10.65.36.132 port 5001
[  4] local 10.65.36.10 port 58699 connected with 10.65.36.137 port 5001
[  5] local 10.65.36.10 port 59913 connected with 10.65.36.138 port 5001
[  9] local 10.65.36.10 port 34465 connected with 10.65.36.134 port 5001
[  6] local 10.65.36.10 port 47802 connected with 10.65.36.140 port 5001
[ 10] local 10.65.36.10 port 48589 connected with 10.65.36.135 port 5001
[ 11] local 10.65.36.10 port 39360 connected with 10.65.36.133 port 5001
[  8] local 10.65.36.10 port 51973 connected with 10.65.36.143 port 5001
[ 12] local 10.65.36.10 port 45304 connected with 10.65.36.136 port 5001
[ 13] local 10.65.36.10 port 56141 connected with 10.65.36.147 port 5001
[ 14] local 10.65.36.10 port 60133 connected with 10.65.36.141 port 5001
[ 15] local 10.65.36.10 port 46699 connected with 10.65.36.148 port 5001
[  7]  0.0-10.0 sec   102 MBytes  85.0 Mbits/sec
[  5]  0.0-10.0 sec   102 MBytes  85.1 Mbits/sec
[  4]  0.0-10.0 sec   102 MBytes  85.2 Mbits/sec
[ 10]  0.0-10.0 sec   101 MBytes  84.7 Mbits/sec
[ 13]  0.0-10.0 sec  98.9 MBytes  82.9 Mbits/sec
[ 14]  0.0-10.0 sec  99.8 MBytes  83.5 Mbits/sec
[  6]  0.0-10.0 sec   111 MBytes  93.0 Mbits/sec
[ 11]  0.0-10.0 sec   102 MBytes  85.4 Mbits/sec
[  8]  0.0-10.0 sec   101 MBytes  84.2 Mbits/sec
[ 12]  0.0-10.0 sec   100 MBytes  83.9 Mbits/sec
[ 15]  0.0-10.0 sec  99.0 MBytes  82.8 Mbits/sec
[  9]  0.0-10.1 sec  15.0 MBytes  12.5 Mbits/sec

nfountou

Να αναφέρω οτι το παραπάνω πρόβλημα υπάρχει μόνο εφαρμογές τύπου flash (το οποίο δεν συμβαίνει όμως πάντα αλλά αρκετά συχνα). Με τις εφαρμογές γραφείου πχ δεν έχω παρατηρήσει ποτέ κάποιο πρόβλημα. Το cpu usage με 10 σταθμούς και flash σήμερα ήταν πάνω κάτω στο 40-60% και υπήρχε πάλι το ίδιο θέμα. Νομίζω οτι θα δοκιμάσω με καμία intel κάρτα μήπως είναι εκεί το πρόβλημα. Σιγουρα κάτι δεν πάει καλά. Πέρυσι με πολύ χειρότερο μηχανάκι για server πήγαινε πολύ καλυτερα (είχε βέβαια πρόσθετη κάρτα LAN με απενεργοποιημένο flow control)

alkisg

@nfountou, πόσταρε τα τρία νούμερα που εκφράζουν το μέσο φόρτο, όχι το % της CPU, το οποίο μερικές φορές δημιουργεί παρανοήσεις όταν έχουμε multi-core σύστημα.
Επίσης κάνε μέτρηση ταχύτητας με βάση το πρώτο μήνυμα του θέματος https://alkisg.mysch.gr/steki/index.php?topic=3324.0

@yiannis: [ 10]  0.0-10.1 sec  10.2 MBytes  8.50 Mbits/sec
Βλέπεις το νούμερο, [ 10], και το ταιριάζεις με την παραπάνω γραμμή για να βρεις την IP:
[ 10] local 10.65.36.10 port 34362 connected with 10.65.36.134 port 5001
Και μετά από τον Επόπτη κοιτάς ποιος client είναι αυτός με την IP=10.65.36.134.

yiannis

Παράθεση από: alkisg στις 08 Φεβ 2014, 08:59:17 ΜΜ
@yiannis: [ 10]  0.0-10.1 sec  10.2 MBytes  8.50 Mbits/sec
Βλέπεις το νούμερο, [ 10], και το ταιριάζεις με την παραπάνω γραμμή για να βρεις την IP:
[ 10] local 10.65.36.10 port 34362 connected with 10.65.36.134 port 5001
Και μετά από τον Επόπτη κοιτάς ποιος client είναι αυτός με την IP=10.65.36.134.

Ωραία, τον εντόπισα! Είναι θέμα της κάρτας δικτύου του; Έχει:
root@ws09:~# lspci -nn -k | grep -A 2 Ethernet
00:04.0 Ethernet controller [0200]: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet [1039:0900] (rev 91)
        Subsystem: Micro-Star International Co., Ltd. Device [1462:005c]
        Kernel driver in use: sis900
Είναι μια onboard, απ' ότι βλέπω 100Mbps. Υποθέτω ότι αν βάλω κάποια άλλη που έχω, και αυτή στα 100 Mbps, θα είμαι εντάξει;

Από τις 2 ρυθμίσεις του flow control, ποια να κρατήσω;

alkisg

Κάνε μια δοκιμή με την άλλη κάρτα δικτύου να δεις αν πάει καλύτερα.
Για τις ρυθμίσεις του flow control, θα έρθει update με autoneg on, οπότε κράτα αυτή.