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

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

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

gidarakos

#75
Παράθεση από: alkisg στις 24 Ιουν 2014, 12:20:26 ΜΜ
Το pci ανάλογα τη μητρική μπορεί να έχει μέγιστο bandwidth διαύλου 1 gpbs, οπότε αν κι άλλες συσκευές χρειάζονται τον pci δίαυλο, να προκαλούν καθυστερησούλες.

Στο gigabit πάντα για full duplex δε μιλάμε; Δηλαδή θεωρητικά αν έχουμε ΜΟΝΟ την pci gigabit ethernet στη mobo δε θα μας "δίνει" το full duplex gigabit ή κ σε αυτή την περίπτωση εξαρτάται από το motherboard;

alkisg

http://en.wikipedia.org/wiki/List_of_device_bit_rates#Computer_buses
PCI 32-bit/33 MHz    1,067 Mbit/s    133.33 MB/s    1993

Έστω ότι για το pci bus πολεμάνε μια κάρτα δικτύου, που θέλει το 1.000 Mbit/s, και ένας PCI RAID Controller, ο οποίος θέλει κι αυτός να γράψει στους δίσκους του με ταχύτητα 1.000 Mbit/s (δηλαδή περίπου 100 MB/sec).
Ε, το αποτέλεσμα είναι ότι αυτές οι δύο κάρτες θα πάρουν αρκετά λιγότερο από 500 Mbit/sec η κάθε μία στη φάση που θα πολεμάνε, λόγω των collisions του PCI bus. Δηλαδή η ταχύτητα του δικτύου θα είναι σημαντικά λιγότερο από gigabit.
Τώρα στην απλή περίπτωση που δεν έχουμε PCI RAID Controller αλλά έχουμε π.χ. καμιά κάρτα ήχου και άλλα "ελαφριά" πράγματα, τα collisions και το pci bus saturation προφανώς είναι είτε μικρότερα είτε και εντελώς αμελητέα.

Google-αρε για pci bus saturation αν θες να διαβάσεις περισσότερες συζητήσεις για το θέμα.
Πάντως όλα αυτά δεν έχουν καμία σχέση με την ταχύτητα που θα συντονίσει η κάρτα στο σύρμα, θεωρούμε ότι πάντα είναι full duplex gigabit...

Είναι το αντίστοιχο του να συνδέεις USB 3.0 SDD δίσκο με μέγιστο bandwidth 500 MB/sec, σε USB 2.0 θύρα με μέγιστο bandwidth 480 MBit/sec (bit όχι byte). Ε, όχι μόνο θα κοπεί η ταχύτητα του δίσκου γύρω στα 35 MB/sec, αλλά και κάθε φορά που χρησιμοποιείς άλλες συσκευές USB που τραβάνε bandwidth, θα πέφτει η ταχύτητα του δίσκου ακόμα περισσότερο...


Anyway επειδή το PCI vs PCI-e δεν είναι τόοοοσο σημαντικό όσο ακούγεται, να επαναλάβω τη "φόρμουλα",
"(1) αν μπορούμε, προτιμάμε κάρτες δικτύου pci-e για τον server, και (2) αν θέλουμε bonding, τότε σίγουρα pci-e."

Δηλαδή στη γενική περίπτωση δεν μας χαλάει το απλό pci για τον server, και σίγουρα δεν μας χαλάει για τους clients.

gidarakos

Παράθεση από: alkisg στις 24 Ιουν 2014, 04:51:11 ΜΜ
http://en.wikipedia.org/wiki/List_of_device_bit_rates#Computer_buses
PCI 32-bit/33 MHz    1,067 Mbit/s    133.33 MB/s    1993
Η απορία ήταν ότι google-ροντας έβρισκα διάφορες αναφορές ότι pci 32bit/33mhz δεν έχεις full duplex gigabit!

Στον ίδιο πίνακα υπάρχει και αυτό:
PCI 32-bit/66 MHz    2.133 Gbit/s    266.7 MB/s    1995
που λογικά υποστηρίζουν οι σύγχρονες gigabit pci άρα μας δίνουν και το full duplex gigabit, εννοείται με την προυπόθεση ότι είναι μόνες τους στη mobo.

Σίγουρα χρήση pci-e ειδικά κ για bonding είναι μονόδρομος!

gidarakos

Σε καινούργια εγκατάσταση LTSP 12.04 σε δημοτικό! εγκαταστάθηκε 16-Port 10/100Mbps + 2-Port Gigabit Smart Switch
TL-SL2218
με κότσος κάτω των 100€!

Δοκιμές ταχύτητας δεν έχουν γίνει ακόμα, αλλά με αφορμή το συγκεκριμένο, θέτω κάποιες παρατηρήσεις-ερωτήσεις:
1) Το διαχειρίζεσαι μέσω web interface. Από default σε όλες τις πόρτες του είχε το flow control disable. Άρα μάλλον δε θέλει κάποια άλλη ρύθμιση.

2) Με συνδεμένους κ σβηστούς τους υπολογιστές κ το router πάνω του, τα αντίστοιχα led φλασάριζαν - με μια μικρή διακοπή - σχεδόν συνεχόμενα! Βγάλαμε μόνο το cable που το σύνδεε με το router.. τα ίδια. Αφήσαμε μόνο το cable που το σύνδεε με το router - βγάλαμε τα client - κ σε αυτή την περίπτωση το αντίστοιχο led φλασάριζε σχεδόν συνεχόμενα. Ίδια συμπεριφορά κ με ανοιχτούς τους υπολογιστές..
Έχει κάποιος αντίστοιχη εικόνα από managed switch;

3) Στα managed switches όταν στα specs αναφέρεται IEEE 802.3x εννοείται ότι δίνεται κ η δυνατότητα απενεργοποίησης του;

alkisg

Παράθεση από: gidarakos στις 27 Ιουν 2014, 11:15:47 ΠΜ
Η απορία ήταν ότι google-ροντας έβρισκα διάφορες αναφορές ότι pci 32bit/33mhz δεν έχεις full duplex gigabit!

Δεν το έψαξα, αλλά δεν νομίζω ότι εννοούν ότι δεν συντονίζει σε full duplex. Μάλλον θα εννοούν ότι η ταχύτητα του (παλιού) pci bus είναι μικρότερη από του full duplex gigabit. Εντωμεταξύ εμάς κυρίως μας ενδιαφέρει η ταχύτητα αποστολής από τον server, όχι η ταχύτητα λήψης, οπότε έτσι κι αλλιώς σπάνια θα εκμεταλλευόμασταν το full duplex...

Παράθεση από: gidarakos στις 27 Ιουν 2014, 11:15:47 ΠΜ
Στον ίδιο πίνακα υπάρχει και αυτό:
PCI 32-bit/66 MHz    2.133 Gbit/s    266.7 MB/s    1995
που λογικά υποστηρίζουν οι σύγχρονες gigabit pci άρα μας δίνουν και το full duplex gigabit, εννοείται με την προυπόθεση ότι είναι μόνες τους στη mobo.

Όπως τα λες, μετά αρχίζεις να κοιτάς αν είναι μόνες τους ή όχι , αν οι άλλες κάρτες είναι στα 33 ή στα 66..., οπότε γίνεται πολύπλοκο για να γραφεί σαν οδηγίες. Οπότε η μέτρηση της πραγματικής ταχύτητας είναι ό,τι καλύτερο έχουμε για να δούμε αν τελικά το δίκτυό μας δουλεύει καλά...

Για τα managed switches, δεν έχω πολλή εμπειρία ακόμα, αν έχει άλλος ας γράψει, θα γράψω κι εγώ όταν θα έχω περισσότερες πληφορορίες.
Σε ένα attansic 10/100 + 2 ports gigabit που δοκίμασα, έπρεπε να απενεργοποιήσω χειρωνακτικά το flow control, μέσω σειριακής πόρτας του switch.

gidarakos

Καινούργια εγκατάσταση LTSP 12.04 με managed switch 16-Port Gigabit Easy Smart Switch
TL-SG1016DE
.

Πρώτες εντυπώσεις:
1) Έχει web interface.
2) Το flow control ήταν ήδη απενεργοποιημένο σε όλες τις πόρτες. Λογικά δε χρειάζονται κάποιες ρυθμίσεις.
3) Δεν παρατηρηθηκε περίεργη συμπεριφορά όπως στο 16-Port 10/100Mbps + 2-Port Gigabit Smart Switch
TL-SL2218 που φλάσαραν συνέχεια τα led!
4) Έχει Cable Test με το οποίο εντοπίσαμε μία προβληματική δικτυακή πρίζα! Cable test έχει κ το TL-SL2218.

Δοκιμές ταχύτητας δεν έγιναν. Από Σεπτέμβριο θα ποστάρω αποτελέσματα, αλλά λογικά δε θα έχουμε προβλήματα.

mk

Καλημέρα,
Σχετικά με 24-port κάτι αντίστοιχο;
πχ TP-LINK TL-SG1024D 24-PORT GIGABIT DESKTOP RACKMOUNT SWITCH
http://www.e-shop.gr/tp-link-tl-sg1024d-24-port-gigabit-desktop-rackmount-switch-p-PER.612457


alkisg

#82
Ένα γράμμα κάνει τη διαφορά, θέλουμε το TL-SG1024DE και όχι το TL-SG1024D. Αυτό το τελευταίο δεν μας κάνει, δεν είναι "smart". :)

Αυτό θέλουμε:
http://www.skroutz.gr/s/3361408/TP-LINK-24-Port-Gigabit-Easy-Smart-Switch.html
http://www.e-shop.gr/tp-link-tl-sg1024de-24-port-gigabit-easy-smart-switch-p-PER.612700

Το δοκίμασα κι εγώ, επιβεβαιώνω όσα είπε ο gidarakos, και από μέτρηση ταχύτητας επίσης μια χαρά πήγε. Τελείως plug 'n' play με σωστά default settings.

svris

Για switch 24port 1000ρι, καλή επιλογή και το D-LINK DGS-1100-24 managed με το flow control disabled από προεπιλογή.

http://www.skroutz.gr/s/330326/D-Link-DGS-1100-24-24-port-Gigabit-EasySmart-switch.html?keyphrase=dgs-1100-24

tryxx

Δυστυχως... πηραμε περσι το unmanaged 16ari TP-link SG1016D...
με καρτα TP link 1000αρα στο σερβερ τσιπακι της realtek RTL8111/8168/8411 PCI Express Gigabit
Τελικά συγνωμη Αλκη δεν καταλαβα καλά πως συμεριφέρεται στο flow control το switch αφου μου βγαζει operation not supported
Απο το νημα που διαβαζω λέγεται οτι στο 12.04 παιζουν καλά πλεόν οι realtek...είναι όντως έτσι ή μπορω να κάνω κατι να για το θέμα

alkisg

tryxx, κάνε μέτρηση ταχύτητας τοπικού δικτύου και πόσταρε εκεί τα αποτελέσματα:
https://alkisg.mysch.gr/steki/index.php?topic=3324.0

Για το flow control δεν μπορείς να κάνεις κάτι με το υλικό που έχεις, ό,τι γίνει από μόνο του.
Λογικά θα είσαι γύρω στα 400 mbps σύνολο, ενώ με καλύτερο switch θα έφτανες 900 mbps. Δηλαδή καλά αλλά γινόταν και καλύτερα.
Φυσικά αν οι clients σου είναι gigabit τότε δεν σε αφορά καθόλου το θέμα του flow control, αναφέρεται μόνο σε 100 mbps clients...

tryxx

Ευχαριστω Αλκη
Ειμαι εκει γυρω που εγραψες γυρω στα 500 θα ξανακανω μετρηση... η ερωτηση ειναι αν αλλαξω το switch  με το νεο TP link που αναφερεις παραπανω και ειναι ψιλο-managed.. θα εχει διαφορα μεγαλη?? Ισως το μαγαζι μπορει να κανει την αλλαγη με καποια παραπανω ευρω. Θα γινει κάτι... η πρέπει να αλλαξω και την καρτα δικτυου του σερβερ...(τσιπακι realtek)
Ευχαριστω!

alkisg

Με το καλό switch θα βλέπεις 900 στην μέτρηση ταχύτητας ανεξάρτητα από την κάρτα που έχεις στον server.
Είναι η σωστότερη λύση για όλες τις περιπτώσεις.


apapakL

Συνάδελφε πρόσεξε λίγο τα εξής:

1) Το switch που προτείνεις είναι 100άρι με 2 gigabit ports. Διαθέτει τα χαρακτηριστικά που χρειαζόμαστε, αφού είναι manageable, με flow control υποστήριξη (IEEE 802.3x Flow Control)  Ωστόσο αφού θα γίνει που θα γίνει το έξοδο και με την προοπτική κάποια στιγμή να αποκτήσεις και clients με 1000άρες κάρτες, θα πρότεινα να έπαιρνες ένα manageable, με flow control αλλά full gigabit όπως για παράδειγμα: http://www.skroutz.gr/s/3361408/TP-LINK-24-Port-Gigabit-Easy-Smart-Switch.html ή http://www.skroutz.gr/s/330326/D-Link-DGS-1100-24-24-port-Gigabit-EasySmart-switch.html που δεν απέχουν και πολύ από την τιμή του switch που προτείνεις

2) Η κάρτα δικτύου είναι low profile  οπότε θα πρέπει να την υποστηρίζει το "κουτί" του server. Επίσης θα πρότεινα να είναι pci express