Μέτρηση ταχύτητας δικτύου με τα sch-scripts

Ξεκίνησε από alkisg, 14 Οκτ 2010, 01:12:40 ΠΜ

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

gidarakos

Τελικά κάνοντας χρήση της onboard 1000αρας η ταχύτητα σχεδόν διπλασιάστηκε!
Για 7-8 client γύρω στα 600Mbit συνολικά.

Από Δευτέρα αν βρεθεί χρόνος θα ανεβάσουμε και απoτελέσματα (συν τα χαρακτηριστικά της onboard ethernet και των ethernet των thin.

aspd

Ήθελα να ρωτήσω αν για την μέτρηση της ταχύτητας ισχύουν όσα λέγονται  παραπάνω για την iperf ή έχει φτιαχτεί κανένα άλλο εργαλείο μέτρησης ταχύτητας.
...   iperf -c 10.160.31.130 & iperf -c 10.160.31.131 & iperf -c 10.160.31.132

Στα εργαστήρια
1. αναβαθμίστηκε η τηλεφωνική γραμμή και τα testspeed λένε download speed περίπου 7 Mbps. Έχω όμως την αίσθηση ότι από όταν αναβαθμίστηκε η γραμμή το εργαστήριο είναι πιο αργό !!!! (και στο internet αρκετές φορές κολλάει και μετά από λίγο ξυπνάει πάλι).
2. Μπήκαν ubuntu 12.04. Μήπως είναι πιο βαριά για τα 10 αδύναμα thins που έχουμε + server με 4 GB μνήμης και core duo quad 2,6 GHz;

alkisg

Όχι δεν έχει ακόμα φτιαχτεί εργαλείο μέτρησης ταχύτητας, είναι όμως στα σκαριά ένα "client health check" του Επόπτη που θα το περιλαμβάνει.

Το Ubuntu 12.04 έτσι όπως το διαμορφώνουν τα sch-scripts πρέπει να είναι λίγο μόνο πιο βαρύ από την 10.04. Αν βλέπεις αισθητή διαφορά, έλα από το IRC να κάνουμε χειρωνακτικό health check. :)

bobptz

Παράθεση από: alkisg στις 27 Οκτ 2010, 12:12:30 ΜΜ
Περιγράφω εν συντομία μια μέθοδο για σωστή μέτρηση, αλλά επειδή δεν είναι ιδιαίτερα εύκολη θα δω μήπως μπορεί να αυτοματοποιηθεί με τα sch-scripts.


Τα αποτελέσματα που παίρνω είναι αυτά:
pliroforikos@pliroforikos-desktop:~$ iperf -c 192.168.1.32 & iperf -c 192.168.1.37 & iperf -c 192.168.1.49 & iperf -c 192.168.1.54  & iperf -c  192.168.1.47 & iperf -c 192.168.1.19  & iperf -c 192.168.1.51  & iperf -c 192.168.1.26  & iperf -c  192.168.1.53  
[1] 11272
[2] 11273
[3] 11274
[4] 11275
[5] 11276
[6] 11277
[7] 11278
[8] 11279
------------------------------------------------------------
Client connecting to 192.168.1.32, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.50 port 33324 connected with 192.168.1.32 port 5001
------------------------------------------------------------
Client connecting to 192.168.1.47, TCP port 5001
TCP window size: 46.1 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.50 port 44260 connected with 192.168.1.47 port 5001
------------------------------------------------------------
Client connecting to 192.168.1.26, TCP port 5001
TCP window size: 46.1 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.50 port 35698 connected with 192.168.1.26 port 5001
------------------------------------------------------------
Client connecting to 192.168.1.37, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.50 port 36805 connected with 192.168.1.37 port 5001
------------------------------------------------------------
Client connecting to 192.168.1.54, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.50 port 37706 connected with 192.168.1.54 port 5001
------------------------------------------------------------
Client connecting to 192.168.1.19, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.50 port 60013 connected with 192.168.1.19 port 5001
------------------------------------------------------------
Client connecting to 192.168.1.51, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.50 port 33071 connected with 192.168.1.51 port 5001
------------------------------------------------------------
Client connecting to 192.168.1.49, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.50 port 59682 connected with 192.168.1.49 port 5001
------------------------------------------------------------
Client connecting to 192.168.1.53, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.50 port 43506 connected with 192.168.1.53 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  61.8 MBytes  51.7 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   112 MBytes  94.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   104 MBytes  87.1 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   112 MBytes  93.6 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   106 MBytes  89.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  57.8 MBytes  48.3 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   108 MBytes  90.0 Mbits/sec
[  3]  0.0-10.0 sec   111 MBytes  92.9 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   108 MBytes  90.5 Mbits/sec
[1]   Ολοκληρώθηκεiperf -c 192.168.1.32
[2]   Ολοκληρώθηκεiperf -c 192.168.1.37
[3]   Ολοκληρώθηκεiperf -c 192.168.1.49
[4]   Ολοκληρώθηκεiperf -c 192.168.1.54
[5]   Ολοκληρώθηκεiperf -c 192.168.1.47
[6]   Ολοκληρώθηκεiperf -c 192.168.1.19
[7]-  Ολοκληρώθηκεiperf -c 192.168.1.51
pliroforikos@pliroforikos-desktop:~$ 
[8]+  Ολοκληρώθηκεiperf -c 192.168.1.26


Το εργαστήριο έχει 13 clients (2 thin, 11 fat).  Το test αυτό το έκανα μόνο στους 9 clients (2 thin, 7 fat).  Οι υπόλοιποι 4 clients έχουν πρόβλημα στην καλωδίωση και ακόμα περιμένω τεχνικό να τα ελέγξει. 

Δύο clients φαίνεται να έχουν πρόβλημα (Bandwidth < 80 Mbits/sec).

dio3

#19
Αν βοηθάει κάπως στην αυτοματοποίηση της διαδικασίας:

εφόσον τρέξουμε στον κάθε client (από sch-scripts) την εντολή
sudo iperf -s



το παρακάτω oneliner σαν απλός χρήστης τυπώνει το Bandwidth για κάθε μέτρηση και το άθροισμα αυτών.
for i in `netstat -ano | grep 192.168.100. | awk '{print $5}' | grep -v 0.0 | cut -f1 -d':' | sort | uniq`;do iperf -c "$i" & done | grep MBytes | awk '{ print $7, sum += $7 } END { print "Total:" sum }' | awk '{print $1}'


αντικαθιστούμε το δίκτυο 192.168.100. με το δίκτυο που έχουμε τους δικούς μας clients. πχ 10.0.0.

για 7 σταθμούς:
15.5
15.5
16.8
16.2
16.2
17.5
16.6
Total:114.3

κάπως χαμηλό :-\


EDIT: έγινε αλλαγή του τελικού switch ώστε όλο το backbone δίκτυο να είναι Gigabit και με 6 clients:

data transferred from the server to the clients
[PC3] 0.0-10.0 sec 160 MBytes 134 Mbits/sec
[PC2] 0.0-10.0 sec 267 MBytes 224 Mbits/sec
[PC4] 0.0-10.0 sec 135 MBytes 113 Mbits/sec
[PC6] 0.0-10.0 sec 175 MBytes 147 Mbits/sec
[PC5] 0.0-10.0 sec 227 MBytes 190 Mbits/sec
[PC1] 0.0-10.0 sec 161 MBytes 135 Mbits/sec
Total: 943 Mbits/sec

data transferred from the clients to the server
[PC3] 0.0-10.0 sec 195 MBytes 163 Mbits/sec
[PC2] 0.0-10.0 sec 184 MBytes 154 Mbits/sec
[PC4] 0.0-10.0 sec 187 MBytes 156 Mbits/sec
[PC6] 0.0-10.0 sec 182 MBytes 152 Mbits/sec
[PC5] 0.0-10.0 sec 190 MBytes 159 Mbits/sec
[PC1] 0.0-10.0 sec 185 MBytes 154 Mbits/sec
Total: 938 Mbits/s

gverv

Πάρα πολύ χρήσιμη η αυτοματοποίηση γιατί τα έκανα αναζητώντας τις IP με το χέρι. Όμως κάτι δε μου πήγαινε καλά παρακολουθώντας το bandwidth από την "Παρακολούθηση συστήματος" (είχε μια μικρή απόκλιση προς τα πάνω το αποτέλεσμα της εντολής). Από το troubleshooting με τις στοιχειώδεις γνώσεις scripting που διαθέτω, προέκυψε πως δε μας ενδιαφέρει το Transfer (τα MBytes που διακινήθηκαν) αλλά το Bandwidth (τα MBits/sec). Ένα δεύτερο επίσης μειονέκτημα είναι πως προσπαθεί να μετρήσει και προς εξωτερικά δίκτυα σε μηχανήματα που έχει "δοσοληψίες" εκείνη τη στιγμή ο LTSP server μας. Μια προτεινόμενη βελτίωση με την προϋπόθεση πως το δίκτυό μας είναι 192.168.1
for i in `netstat -ano | grep 192.168.1. | awk '{print $5}' | grep -v 0.0 | cut -f1 -d':' | sort | grep 192.168.1 | uniq`;do iperf -c "$i" & done | grep MBytes | awk '{ print $7, sum += $7 } END { print "Total:" sum }' | awk '{print $1}'

Οι διαφορές από το προηγούμενο:
- Μπαίνει και δεύτερη φορά το δίκτυό μας (| grep 192.168.1) για να περιορίσει τον έλεγχο στο τοπικό μας δίκτυο
- Αντικαταστάθηκε το κομμάτι  " awk '{ print $5, sum += $5" με  "awk '{ print $7, sum += $7" για να πάρουμε την πληροφορία Bandwidth
Αν κάποιος μπορεί να το βελτιώσει ώστε να παίρνει αυτόματα σαν παράμετρο το δίκτυό μας, θα είναι τέλειο...

alkisg

Δοκιμάστε λίγο ξανά τη μέθοδο που περιγράφω στο αρχικό μήνυμα του παρόντος θέματος, τη διόρθωσα ώστε να κάνει σωστές μετρήσεις χωρίς να ασχολούμαστε καθόλου με τις IP των clients.

Την ανέβασα επίσης και στο http://www.epoptes.org/documentation/lan-benchmark.

dio3

Παράθεση από: gverv στις 29 Μαρ 2013, 05:48:07 ΠΜ

Οι διαφορές από το προηγούμενο:
- Μπαίνει και δεύτερη φορά το δίκτυό μας (| grep 192.168.1) για να περιορίσει τον έλεγχο στο τοπικό μας δίκτυο
δε μπόρεσα να το προσομοιώσω αυτό το πρόβλημα. αφού το κάνεις grep μία φορά γιατί και δεύτερη?

Παράθεση από: gverv στις 29 Μαρ 2013, 05:48:07 ΠΜ
- Αντικαταστάθηκε το κομμάτι  " awk '{ print $5, sum += $5" με  "awk '{ print $7, sum += $7" για να πάρουμε την πληροφορία Bandwidth
έχεις απόλυτο δίκιο thanks έγινε edit.


Παράθεση από: gverv στις 29 Μαρ 2013, 05:48:07 ΠΜ
Αν κάποιος μπορεί να το βελτιώσει ώστε να παίρνει αυτόματα σαν παράμετρο το δίκτυό μας, θα είναι τέλειο...

Αν κάνεις paste σε ένα εκτελέσιμο πχ myiperf.sh τότε
./myiperf.sh 10.0.0
θα παίζει για το δίκτυο που θέλεις

#!/bin/bash

network=$1
timesec=$2

usage="usage:   ./<scriptname> <network_to_grep> <seconds>"
example="example: ./myiperf.sh 192.168.5. 15"

if [ -z $network ]; then
        echo -e "Network is needed.."
        echo -e "$usage"
        echo -e "$example"
        exit 1
fi

if [ -z $timesec ]; then
        timesec="10"
fi

clients=`netstat -ano | grep "$network" | awk '{print $5}' | grep -v 0.0 | cut -f1 -d':' | sort | uniq`

if [ -z "$clients" ]; then
        echo "No Clients found.."
        echo -e "$usage"
        echo -e "$example"
        exit 2
fi

echo -e "Clients found:"
echo -e "$clients"
echo
echo -e "Running Iperf for $timesec seconds. Please wait.."
for i in `echo -e $clients`; do iperf -c "$i" -t $timesec & done | grep MBytes | awk '{ print $7, sum += $7 } END { print "Total:" sum }' | awk '{print $1}'

exit 0



ωστόσο με την bi-directional λύση του Άλκη δε χρειάζεται να ψάξεις IP κλπ.

bobptz

Αφού φτιάξαμε την καλωδίωση, έκανα μέτρηση με την καινούρια μέθοδο:

1ο τεστ:
[  5]  0.0-10.0 sec  67.8 MBytes  56.7 Mbits/sec
[  4]  0.0-10.0 sec   106 MBytes  89.2 Mbits/sec
[  6]  0.0-10.0 sec  81.9 MBytes  68.6 Mbits/sec
[  8]  0.0-10.0 sec   102 MBytes  85.3 Mbits/sec
[  7]  0.0-10.0 sec   108 MBytes  90.0 Mbits/sec
[ 10]  0.0-10.0 sec  81.2 MBytes  68.0 Mbits/sec
[  9]  0.0-10.0 sec  91.8 MBytes  76.8 Mbits/sec
[ 12]  0.0-10.0 sec  64.8 MBytes  54.2 Mbits/sec
[ 14]  0.0-10.0 sec  95.0 MBytes  79.5 Mbits/sec
[ 15]  0.0-10.0 sec  83.9 MBytes  70.2 Mbits/sec
[ 13]  0.0-10.0 sec  64.6 MBytes  54.1 Mbits/sec
[ 16]  0.0-10.0 sec  79.8 MBytes  66.8 Mbits/sec
[ 11]  0.0-10.0 sec  97.2 MBytes  81.4 Mbits/sec

2ο τεστ:
[  4]  0.0-10.0 sec   102 MBytes  85.0 Mbits/sec
[ 17]  0.0-10.0 sec  91.6 MBytes  76.6 Mbits/sec
[  9]  0.0-10.0 sec  83.6 MBytes  70.1 Mbits/sec
[  6]  0.0-10.0 sec  81.6 MBytes  68.3 Mbits/sec
[  7]  0.0-10.0 sec  78.5 MBytes  65.8 Mbits/sec
[  5]  0.0-10.0 sec  90.2 MBytes  75.5 Mbits/sec
[  8]  0.0-10.0 sec  65.5 MBytes  54.8 Mbits/sec
[ 10]  0.0-10.0 sec  93.5 MBytes  78.3 Mbits/sec
[ 11]  0.0-10.0 sec  85.8 MBytes  71.7 Mbits/sec
[ 12]  0.0-10.0 sec  65.0 MBytes  54.5 Mbits/sec
[ 14]  0.0-10.0 sec   101 MBytes  85.0 Mbits/sec
[ 13]  0.0-10.0 sec  85.1 MBytes  71.1 Mbits/sec
[ 15]  0.0-10.0 sec  90.5 MBytes  75.8 Mbits/sec

Τα bandwidths που μετρούνται έχουν διαφορές μεταξύ των 2 τεστ.  Στο πρώτο τεστ έχω τρεις clients κοντά στα 50 Mbits/sec, ενώ στο δεύτερο τεστ μόνο δύο. 

Οι αριθμοί σε αγκύλες αριστερά είναι IDs για τους clients?  Μπορώ να εντοπίσω ποια είναι τα πιο αργά clients για να τα ελέγξω περισσότερο?

za√‘ag

Και τα δικά μου με 11 fat clients

teacher@server:~$ iperf -s -xS
[  4] local 10.65.79.11 port 5001 connected with 10.65.79.237 port 38681
[  5] local 10.65.79.11 port 5001 connected with 10.65.79.236 port 57459
[  7] local 10.65.79.11 port 5001 connected with 10.65.79.234 port 38532
[  9] local 10.65.79.11 port 5001 connected with 10.65.79.240 port 53918
[  6] local 10.65.79.11 port 5001 connected with 10.65.79.228 port 33079
[  8] local 10.65.79.11 port 5001 connected with 10.65.79.232 port 43750
[ 11] local 10.65.79.11 port 5001 connected with 10.65.79.238 port 43530
[ 10] local 10.65.79.11 port 5001 connected with 10.65.79.239 port 46009
[ 12] local 10.65.79.11 port 5001 connected with 10.65.79.235 port 59065
[ 13] local 10.65.79.11 port 5001 connected with 10.65.79.233 port 57363
[ 14] local 10.65.79.11 port 5001 connected with 10.65.79.230 port 54856
[ ID] Interval       Transfer     Bandwidth
[  7]  0.0-10.3 sec  9.38 MBytes  7.65 Mbits/sec
[  7] local 10.65.79.11 port 55536 connected with 10.65.79.234 port 5001
[  6]  0.0-10.3 sec  5.25 MBytes  4.26 Mbits/sec
[  6] local 10.65.79.11 port 52358 connected with 10.65.79.228 port 5001
[ 12]  0.0-10.5 sec  8.75 MBytes  6.99 Mbits/sec
[ 12] local 10.65.79.11 port 60877 connected with 10.65.79.235 port 5001
[ 11]  0.0-10.5 sec  4.88 MBytes  3.88 Mbits/sec
[ 11] local 10.65.79.11 port 45936 connected with 10.65.79.238 port 5001
[  4]  0.0-10.7 sec  11.0 MBytes  8.65 Mbits/sec
[ 13]  0.0-10.6 sec  15.1 MBytes  11.9 Mbits/sec
[  4] local 10.65.79.11 port 40979 connected with 10.65.79.237 port 5001
[ 13] local 10.65.79.11 port 59190 connected with 10.65.79.233 port 5001
[  9]  0.0-11.1 sec  9.25 MBytes  7.00 Mbits/sec
[  5]  0.0-11.1 sec  8.00 MBytes  6.04 Mbits/sec
[  8]  0.0-11.1 sec  4.50 MBytes  3.40 Mbits/sec
[  9] local 10.65.79.11 port 37482 connected with 10.65.79.240 port 5001
[  5] local 10.65.79.11 port 41307 connected with 10.65.79.232 port 5001
[  8] local 10.65.79.11 port 36169 connected with 10.65.79.236 port 5001
[ 14]  0.0-11.3 sec  4.88 MBytes  3.60 Mbits/sec
[ 14] local 10.65.79.11 port 47290 connected with 10.65.79.230 port 5001
[ 10]  0.0-12.2 sec  6.38 MBytes  4.39 Mbits/sec
[ 10] local 10.65.79.11 port 35543 connected with 10.65.79.239 port 5001
[  7]  0.0-10.1 sec  13.1 MBytes  10.9 Mbits/sec
[  6]  0.0-10.2 sec  14.1 MBytes  11.6 Mbits/sec
[  4]  0.0-10.0 sec  12.1 MBytes  10.2 Mbits/sec
[ 11]  0.0-10.2 sec  12.1 MBytes  10.0 Mbits/sec
[ 12]  0.0-10.3 sec  13.6 MBytes  11.1 Mbits/sec
[ 13]  0.0-10.3 sec  11.2 MBytes  9.17 Mbits/sec
[  5]  0.0-10.1 sec  8.62 MBytes  7.19 Mbits/sec
[  8]  0.0-10.3 sec  8.62 MBytes  7.04 Mbits/sec
[  9]  0.0-10.3 sec  8.62 MBytes  7.02 Mbits/sec
[ 14]  0.0-10.1 sec  10.1 MBytes  8.39 Mbits/sec
[ 10]  0.0-10.0 sec  11.9 MBytes  9.94 Mbits/sec
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

bobptz

τελευταίο τεστ:

pliroforikos@pliroforikos-desktop:~$ iperf -s -xS
[  4] local 192.168.1.52 port 5001 connected with 192.168.1.55 port 42324
[  5] local 192.168.1.52 port 5001 connected with 192.168.1.22 port 50878
[  6] local 192.168.1.52 port 5001 connected with 192.168.1.27 port 38100
[  7] local 192.168.1.52 port 5001 connected with 192.168.1.58 port 52463
[  8] local 192.168.1.52 port 5001 connected with 192.168.1.38 port 35314
[  9] local 192.168.1.52 port 5001 connected with 192.168.1.14 port 33625
[ 10] local 192.168.1.52 port 5001 connected with 192.168.1.56 port 53443
[ 11] local 192.168.1.52 port 5001 connected with 192.168.1.42 port 38810
[ 12] local 192.168.1.52 port 5001 connected with 192.168.1.45 port 53742
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.1 sec   113 MBytes  94.1 Mbits/sec
[  6]  0.0-10.1 sec   113 MBytes  94.1 Mbits/sec
[  7]  0.0-10.1 sec   113 MBytes  94.1 Mbits/sec
[  4] local 192.168.1.52 port 45249 connected with 192.168.1.27 port 5001
[  6] local 192.168.1.52 port 38464 connected with 192.168.1.55 port 5001
[  7] local 192.168.1.52 port 33459 connected with 192.168.1.58 port 5001
[  5]  0.0-10.1 sec   113 MBytes  94.1 Mbits/sec
[  9]  0.0-10.1 sec   113 MBytes  94.1 Mbits/sec
[ 10]  0.0-10.1 sec   113 MBytes  94.1 Mbits/sec
[  8]  0.0-10.1 sec   113 MBytes  94.1 Mbits/sec
[ 11]  0.0-10.0 sec   112 MBytes  93.9 Mbits/sec
[  5] local 192.168.1.52 port 37710 connected with 192.168.1.22 port 5001
[  9] local 192.168.1.52 port 39255 connected with 192.168.1.14 port 5001
[ 10] local 192.168.1.52 port 57484 connected with 192.168.1.56 port 5001
[ 11] local 192.168.1.52 port 58822 connected with 192.168.1.38 port 5001
[  8] local 192.168.1.52 port 35267 connected with 192.168.1.42 port 5001
[ 12]  0.0-10.0 sec   110 MBytes  92.0 Mbits/sec
[ 12] local 192.168.1.52 port 34656 connected with 192.168.1.45 port 5001
[  4]  0.0-10.0 sec   103 MBytes  86.0 Mbits/sec
[  6]  0.0-10.0 sec   107 MBytes  89.5 Mbits/sec
[  7]  0.0-10.0 sec  88.2 MBytes  73.9 Mbits/sec
[ 10]  0.0-10.0 sec   112 MBytes  94.3 Mbits/sec
[  5]  0.0-10.0 sec   105 MBytes  87.9 Mbits/sec
[  9]  0.0-10.0 sec   106 MBytes  89.1 Mbits/sec
[ 11]  0.0-10.0 sec   110 MBytes  92.4 Mbits/sec
[  8]  0.0-10.0 sec  55.0 MBytes  46.0 Mbits/sec
[ 12]  0.0-10.0 sec  57.1 MBytes  47.9 Mbits/sec


pavlospan

καλησπερα και απο μενα. Εχω εργαστηριο με 8 υπολογιστες (7 thin+1fat). Το switch ειναι full gigabit, η καρτα δικτυου στο server ειναι Realtek, και οι clients εχουν 100αρες καρτες. Υπαρχει καποια εναλλακτικη δεδομενου οτι δε μπορει να γινει απενεργοποιηση του flow control στο σερβερ; Υπαρχουν φορες που παει πολυ αργα το δικτυο ιδιως οταν μπαινουν ολοι οι clients στο ιδιο site (πχ postermywall.com) με flash στοιχεια.

alkisg

Κάνε μέτρηση ταχύτητας δικτύου όπως αναφέρεται στο αρχικό μήνυμα του παρόντος θέματος, και επικόλλησε εδώ τα αποτελέσματα.
Μπορεί να αποδειχτεί ότι το δίκτυό σου δουλεύει μια χαρά, και το πρόβλημα είναι στο flash...

pavlospan

Εδωσα
sudo iperf -s      ,σε ολους και μετα

iperf -c 10.17.50.129 & iperf -c 10.17.50.130 & iperf -c 10.17.50.131 & iperf -c 10.17.50.132 & iperf -c 10.17.50.133 & iperf -c 10.17.50.134 & iperf -c 10.17.50.135 & iperf -c 10.17.50.137

και πηρα τα εξης αποτελεσματα:

[1] 14620
[2] 14621
[3] 14622
[4] 14623
[5] 14624
[6] 14625
[7] 14626
------------------------------------------------------------
Client connecting to 10.17.50.129, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 10.17.50.209 port 57641 connected with 10.17.50.129 port 5001
------------------------------------------------------------
Client connecting to 10.17.50.130, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 10.17.50.209 port 54406 connected with 10.17.50.130 port 5001
------------------------------------------------------------
Client connecting to 10.17.50.137, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 10.17.50.209 port 56164 connected with 10.17.50.137 port 5001
------------------------------------------------------------
Client connecting to 10.17.50.132, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 10.17.50.209 port 51737 connected with 10.17.50.132 port 5001
------------------------------------------------------------
Client connecting to 10.17.50.135, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 10.17.50.209 port 47304 connected with 10.17.50.135 port 5001
------------------------------------------------------------
Client connecting to 10.17.50.131, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 10.17.50.209 port 57609 connected with 10.17.50.131 port 5001
------------------------------------------------------------
Client connecting to 10.17.50.134, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 10.17.50.209 port 42369 connected with 10.17.50.134 port 5001
------------------------------------------------------------
Client connecting to 10.17.50.133, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[  3] local 10.17.50.209 port 45705 connected with 10.17.50.133 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  75.0 MBytes  62.6 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  27.0 MBytes  22.5 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  25.9 MBytes  21.6 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  51.0 MBytes  42.5 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  27.2 MBytes  22.7 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  26.1 MBytes  21.8 Mbits/sec
[6]-  Ολοκληρώθηκεiperf -c 10.17.50.134
[7]+  Ολοκληρώθηκεiperf -c 10.17.50.135
administrator@server:~$ [ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  26.0 MBytes  21.6 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.2 sec  1.00 MBytes   826 Kbits/sec

alkisg

Το πρώτο μήνυμα του παρόντος θέματος αναφέρει έναν πολύ εύκολο τρόπο για τη μέτρηση ταχύτητας δικτύου,
με iperf -s -xS στον server,
και sudo iperf -c server -r μέσα από τον Επόπτη...
...οπότε δεν χρειαζόταν να κάνεις τον δύσκολο τρόπο με τις IP...

Αυτή η γραμμή:
[  3]  0.0-10.2 sec  1.00 MBytes   826 Kbits/sec

...ίσως και να σημαίνει ότι αυτός ο client έχει 10ρα κάρτα. Όχι 100 Mbps. Οπότε μπορεί να ευθύνεται αυτός για το ότι όλο το τοπικό δίκτυο έχει μικρή ταχύτητα, όπως φαίνεται από τα νούμερα που επικόλλησες.

Την ταχύτητα δικτύου ενός client μπορείς να την δεις από τον Επόπτη → Δεξί κλικ άνοιγμα κονσόλας διαχειριστή τοπικά → ethtool eth0

Αν θες έλα και από το http://ts.sch.gr/wiki/IRC.