PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Disc-/Netzwerkperformance periodisch messen


DocEW
2008-04-29, 14:34:57
Hallo zusammen,

ich suche ein kleines Tool, was mir periodisch (bspw. einmal po Minute) die Performance zu meinen Netzlaufwerken misst und in eine Log-Datei schreibt oder sogar grafisch darstellt. Gibt es sowas, oder muss ich das selbst programmieren? ;)

Danke & viele Grüße,

DocEW

DocEW
2008-04-29, 17:04:34
Hier mal ein Minimalvorschlag unter Linux - muss der Thread jetzt verschoben werden? ;)
An einem grafischen Tool wäre ich weiterhin interessiert.

#!/bin/bash

filename="performance.log"
dirs="/dir1/subdir1
/dir2/subdir2";
amount="10M"

echo -n "" > $filename;

while true
do
for currentDir in $dirs
do
randomFile=$currentDir/randomdata.txt
echo -e -n `date`"\t" >> $filename
echo -e -n $currentDir"\t" >> $filename;
dd if=/dev/zero of=$currentDir/randomdata.txt bs=$amount count=1 2>&1 | tail -n 1 | cut -d " " -f 8,9 >> $filename
echo -n "" > $randomFile
done
echo -n "."
sleep 2
done

exit 0

erzeugt sowas wie


Tue Apr 29 17:00:09 CEST 2008 /dir1/subdir1 66.5 MB/s
Tue Apr 29 17:00:09 CEST 2008 /dir2/subdir2 71.0 MB/s
Tue Apr 29 17:00:11 CEST 2008 /dir1/subdir1 63.7 MB/s
Tue Apr 29 17:00:12 CEST 2008 /dir2/subdir2 68.6 MB/s
Tue Apr 29 17:00:14 CEST 2008 /dir1/subdir1 71.8 MB/s
Tue Apr 29 17:00:14 CEST 2008 /dir2/subdir2 75.8 MB/s