Αποστολέας Θέμα: Flow control: προσοχή στην αγορά switch και καρτών δικτύου  (Αναγνώστηκε 27968 φορές)

apapakL

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 365
    • ΕΛ/ΛΑΚ και εκπαίδευση
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #45 στις: 17 Δεκ 2013, 05:20:30 μμ »
Έχει κανείς εμπειρία απο τη realtek RTL8111G 10/100/1000 mbps (onboard σε asrock H81M-DGS)?
« Τελευταία τροποποίηση: 17 Δεκ 2013, 08:32:05 μμ από apapakL »

elf

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 308
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #46 στις: 20 Δεκ 2013, 12:20:41 μμ »
Πρόκειται να αλλάξω το λαπτοπ μου που χρησιμοποιώ αντί για το server στο εργαστήριο. Αν επιλέξω ένα με λειτουργικό σύστημα ubuntu και gigabit φαντάζομαι πως δεν χρειάζεται να το τσεκάρω, θα είναι οκ η κάρτα δικτύου, έτσι δεν είναι;
Το switch του εργαστηρίου είναι unmanaged με 24 στα 100 και 2 στα 1000.


elf

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 308
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #48 στις: 23 Δεκ 2013, 08:49:14 μμ »
Το κοίταξα έχει broadcom. Από εδώ http://www.ubuntu.com/certification/desktop/ μπορεί κάποιος να δει ποια είναι και τι χαρακτηριστικά έχουν τα ubuntu certified laptops. Επίσης, για όποιον ψάχνει για laptop - ltsp server όπως εγώ, μάλλον υπάρχει κάποιο θέμα όταν το λειτουργικό δεν είναι windows από τους πωλητές. Πήρα ένα dell που έλεγε ότι είχε freedos και τελικά ήταν προ-εγκατεστημένο το ubuntu..

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5664
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #49 στις: 20 Ιαν 2014, 09:27:09 πμ »
Όσοι συνάδελφοι χρησιμοποιείτε Ubuntu/LTSP και έχετε τις προϋποθέσεις για πρόβλημα flow control, δηλαδή, η σύνδεση server <=> switch να είναι gigabit, ενώ τουλάχιστον ένας client να είναι 100 Mbps, και το switch να είναι φτηνιάρικο και να μην υποστηρίζει απενεργοποίηση του flow control...
...μπορείτε να κάνετε τα παρακάτω και να ανεβάσετε τα αποτελέσματα, ώστε να δούμε
(α) ποιες κάρτες έχουν θέμα και ποιες όχι, και
(β) αν μια συγκεκριμένη νέα ρύθμιση στο server θα φέρει μεγαλύτερες ταχύτητες;

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

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

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

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

4) Δοκιμάστε να αλλάξετε τις ρυθμίσεις του flow control:
Κώδικας: Bash
  1. sudo ethtool --pause eth0 autoneg on rx off
  2. 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

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5664
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #50 στις: 20 Ιαν 2014, 09:27:18 πμ »
Καταγραφή για μια SMC (Marvel) κάρτα δικτύου με pci-id 11ab:4320, η οποία βελτιώνεται θεαματικά με τη νέα εντολή, δηλαδή από μέσο όρο 45 Mbps πάει στα 93 Mbps:

Κώδικας: Bash
  1. # Βήμα 1:
  2. alkisg@server:~$ uname -a
  3. Linux server 3.13.0-3-generic #18-Ubuntu SMP Mon Jan 13 19:16:46 UTC 2014 i686 i686 i686 GNU/Linux
  4. alkisg@server:~$ lspci -nn -k | grep -A 2 Ethernet
  5. 03:01.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller [11ab:4320] (rev 12)
  6.         Subsystem: Standard Microsystems Corp [SMC] EZ Card 1000 (SMC9452TXV.2) [10b8:b452]
  7.         Kernel driver in use: skge
  8.  
  9. # Βήμα 2:
  10. alkisg@server:~$ sudo ethtool --show-pause eth0
  11. Pause parameters for eth0:
  12. Autonegotiate:  on
  13. RX:             on
  14. TX:             on
  15.  
  16. # Βήμα 3:
  17. alkisg@server:~$ sudo iperf -s -xS
  18. [  5] local 10.161.254.11 port 5001 connected with 10.161.254.131 port 48979
  19. [  4] local 10.161.254.11 port 5001 connected with 10.161.254.130 port 53789
  20. [  6] local 10.161.254.11 port 5001 connected with 10.161.254.132 port 41053
  21. [ ID] Interval       Transfer     Bandwidth
  22. [  4]  0.0-10.0 sec   112 MBytes  93.9 Mbits/sec
  23. [  5]  0.0-10.1 sec   113 MBytes  93.9 Mbits/sec
  24. [  6]  0.0-10.1 sec   113 MBytes  94.1 Mbits/sec
  25. [  4] local 10.161.254.11 port 57165 connected with 10.161.254.130 port 5001
  26. [  5] local 10.161.254.11 port 47188 connected with 10.161.254.132 port 5001
  27. [  6] local 10.161.254.11 port 43870 connected with 10.161.254.131 port 5001
  28. [  4]  0.0-10.0 sec  55.1 MBytes  46.2 Mbits/sec
  29. [  6]  0.0-10.0 sec  53.0 MBytes  44.4 Mbits/sec
  30. [  5]  0.0-10.0 sec  53.2 MBytes  44.5 Mbits/sec
  31. ^C
  32.  
  33. # Βήμα 4:
  34. alkisg@server:~$ sudo ethtool --pause eth0 autoneg on rx off
  35. autoneg unmodified, ignoring
  36.  
  37. alkisg@server:~$ sudo ethtool --show-pause eth0
  38. Pause parameters for eth0:
  39. Autonegotiate:  on
  40. RX:             off
  41. TX:             on
  42.  
  43. # Βήμα 5:
  44. alkisg@server:~$ sudo iperf -s -xS
  45. [  4] local 10.161.254.11 port 5001 connected with 10.161.254.130 port 53790
  46. [  6] local 10.161.254.11 port 5001 connected with 10.161.254.132 port 41054
  47. [  5] local 10.161.254.11 port 5001 connected with 10.161.254.131 port 48980
  48. [ ID] Interval       Transfer     Bandwidth
  49. [  4]  0.0-10.0 sec   112 MBytes  94.0 Mbits/sec
  50. [  6]  0.0-10.0 sec   113 MBytes  94.1 Mbits/sec
  51. [  5]  0.0-10.1 sec   113 MBytes  94.0 Mbits/sec
  52. [  4] local 10.161.254.11 port 57168 connected with 10.161.254.130 port 5001
  53. [  6] local 10.161.254.11 port 47191 connected with 10.161.254.132 port 5001
  54. [  5] local 10.161.254.11 port 43873 connected with 10.161.254.131 port 5001
  55. [  6]  0.0-10.0 sec   111 MBytes  93.0 Mbits/sec
  56. [  5]  0.0-10.0 sec   112 MBytes  93.7 Mbits/sec
  57. [  4]  0.0-10.0 sec   112 MBytes  93.7 Mbits/sec
  58.  

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5664
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #51 στις: 20 Ιαν 2014, 09:50:48 πμ »
Καταγραφή για μια Atheros με pci-id 1969:1026 η οποία δεν υποστηρίζει απενεργοποίηση του flow control και πάει καλύτερα όταν ρυθμίζεται στα 100 Mbps (!!!) παρά όταν είναι στα 1000 Mbps:

Κώδικας: Bash
  1. # Βήμα 1:
  2. alkisg@server:~$ uname -a
  3. Linux server 3.13.0-3-generic #18-Ubuntu SMP Mon Jan 13 19:16:46 UTC 2014 i686 i686 i686 GNU/Linux
  4. alkisg@server:~$ lspci -nn -k | grep -A 2 Ethernet
  5. 01:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0)
  6.         Subsystem: ASUSTeK Computer Inc. Device [1043:831c]
  7.         Kernel driver in use: ATL1E
  8.  
  9. # Βήμα 2:
  10. alkisg@server:~$ sudo ethtool --show-pause eth0
  11. Pause parameters for eth0:
  12. Cannot get device pause settings: Operation not supported
  13.  
  14. # Βήμα 3: (χάλι κακό, 35 Mbps σύνολο!!!)
  15. alkisg@server:~$ sudo iperf -s -xS
  16. [  4] local 10.161.254.11 port 5001 connected with 10.161.254.132 port 36912
  17. [  5] local 10.161.254.11 port 5001 connected with 10.161.254.130 port 56537
  18. [  6] local 10.161.254.11 port 5001 connected with 10.161.254.131 port 44795
  19. [ ID] Interval       Transfer     Bandwidth
  20. [  4]  0.0-10.1 sec   113 MBytes  94.1 Mbits/sec
  21. [  5]  0.0-10.0 sec   112 MBytes  94.0 Mbits/sec
  22. [  6]  0.0-10.1 sec   113 MBytes  93.9 Mbits/sec
  23. [  4] local 10.161.254.11 port 47208 connected with 10.161.254.132 port 5001
  24. [  5] local 10.161.254.11 port 57187 connected with 10.161.254.130 port 5001
  25. [  6] local 10.161.254.11 port 43891 connected with 10.161.254.131 port 5001
  26. [  4]  0.0-10.2 sec  15.5 MBytes  12.7 Mbits/sec
  27. [  5]  0.0-10.1 sec  14.0 MBytes  11.6 Mbits/sec
  28. [  6]  0.0-10.3 sec  13.2 MBytes  10.8 Mbits/sec
  29. ^C
  30.  
  31. # Βήμα 4:
  32. alkisg@server:~$ sudo ethtool --pause eth0 autoneg on rx off
  33. Cannot get device pause settings: Operation not supported
  34.  
  35. alkisg@server:~$ sudo ethtool --show-pause eth0
  36. Pause parameters for eth0:
  37. Cannot get device pause settings: Operation not supported
  38.  

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

Κώδικας: Bash
  1. # Βήμα 4½: (ρύθμιση ταχύτητας στα 100 Mbps)
  2. alkisg@server:~$ sudo ethtool -s eth0 speed 100 duplex full
  3.  
  4. # Βήμα 5:
  5. alkisg@server:~$ sudo iperf -s -xS
  6. [  4] local 10.161.254.11 port 5001 connected with 10.161.254.130 port 56539
  7. [  5] local 10.161.254.11 port 5001 connected with 10.161.254.132 port 36913
  8. [  6] local 10.161.254.11 port 5001 connected with 10.161.254.131 port 44797
  9. [ ID] Interval       Transfer     Bandwidth
  10. [  4]  0.0-10.1 sec  37.6 MBytes  31.4 Mbits/sec
  11. [  5]  0.0-10.1 sec  38.1 MBytes  31.7 Mbits/sec
  12. [  6]  0.0-10.1 sec  37.6 MBytes  31.4 Mbits/sec
  13. [  4] local 10.161.254.11 port 57192 connected with 10.161.254.130 port 5001
  14. [  5] local 10.161.254.11 port 47216 connected with 10.161.254.132 port 5001
  15. [  6] local 10.161.254.11 port 43896 connected with 10.161.254.131 port 5001
  16. [  4]  0.0-10.1 sec  36.4 MBytes  30.3 Mbits/sec
  17. [  5]  0.0-10.1 sec  38.6 MBytes  32.2 Mbits/sec
  18. [  6]  0.0-10.1 sec  39.0 MBytes  32.5 Mbits/sec
  19. ^C

nfountou

  • Οπαδός
  • **
  • Μηνύματα: 19
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #52 στις: 06 Φεβ 2014, 01:05:28 μμ »
καλημέρα Άλκη!
Έχω την παρακάτω 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

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5664
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #53 στις: 06 Φεβ 2014, 04:15:27 μμ »
Όταν όμως τρέχω κάτι σε flash στο internet ή πχ φορτώνω κάποια εκπαιδευτική εφαρμογή παρατηρώ μια κίνηση απο την παρακολούθηση συστήματος της τάξης των 200Mbps και τα clients (ειναι όλα thin) φαίνεται να σέρνονται.

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

nfountou

  • Οπαδός
  • **
  • Μηνύματα: 19
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #54 στις: 06 Φεβ 2014, 06:00:10 μμ »
Το flash είναι πάρα πολύ απαιτητικό σε CPU, οπότε υπάρχει περίπτωση αυτή να είναι το bottleneck.
Δεν νομίζω να είναι εκεί το πρόβλημα Άλκη... Κοιτάζω συνέχεια το cpu usage και δεν το είδα ποτέ πάνω απο 40-50% για οποιονδήποτε απο τους 4 πυρήνες. Πέρυσι ήμουν σε εργαστήριο με πρώτης γενιάς ι5 με 13 σταθμούς και οτιδήποτε έτρεχα σε flash δούλευε πολύ καλύτερα.
Αυτό όμως που ξέχασα να αναφέρω είναι οτι το συγκεκριμένο πρόβλημα δεν συμβαίνει πάντα και συνέχεια, είναι μάλλον λίγο random και επειδή δεν τρέχω συνέχεια flash κ κυρίως προσπαθώ όσο μπορώ να διδάξω, δεν έχω εντοπίσει μέχρι στιγμής ενα pattern κατά το οποίο θα μπορέσω να αναπαράγω την κατάσταση αυτή όποτε θελήσω...

yiannis

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 217
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #55 στις: 07 Φεβ 2014, 09:21:01 πμ »
Στο 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

  • Οπαδός
  • **
  • Μηνύματα: 19
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #56 στις: 07 Φεβ 2014, 09:27:51 πμ »
Να αναφέρω οτι το παραπάνω πρόβλημα υπάρχει μόνο εφαρμογές τύπου flash (το οποίο δεν συμβαίνει όμως πάντα αλλά αρκετά συχνα). Με τις εφαρμογές γραφείου πχ δεν έχω παρατηρήσει ποτέ κάποιο πρόβλημα. Το cpu usage με 10 σταθμούς και flash σήμερα ήταν πάνω κάτω στο 40-60% και υπήρχε πάλι το ίδιο θέμα. Νομίζω οτι θα δοκιμάσω με καμία intel κάρτα μήπως είναι εκεί το πρόβλημα. Σιγουρα κάτι δεν πάει καλά. Πέρυσι με πολύ χειρότερο μηχανάκι για server πήγαινε πολύ καλυτερα (είχε βέβαια πρόσθετη κάρτα LAN με απενεργοποιημένο flow control)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5664
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #57 στις: 08 Φεβ 2014, 08:59:17 μμ »
@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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 217
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #58 στις: 10 Φεβ 2014, 11:58:27 πμ »
@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

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5664
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Flow control: προσοχή στην αγορά switch και καρτών δικτύου
« Απάντηση #59 στις: 10 Φεβ 2014, 12:28:13 μμ »
Κάνε μια δοκιμή με την άλλη κάρτα δικτύου να δεις αν πάει καλύτερα.
Για τις ρυθμίσεις του flow control, θα έρθει update με autoneg on, οπότε κράτα αυτή.