RDE Network test - it is really old but it works excellent !
LLSEEK is a totally free RDE Freeware Testprogram running under DOS 6.22/7.0
It displays transfer rates (payload) netto netto. It runs with any network-protocol. And it runs with DOS, WIN NT or WIN 95/98/ inside the DOS-Box. It runs from any workstation to any server with a file-system, even in a WAN with E1 and T1 over X.21 or V.35.
- It is very easy, to stress an network server or any wan connection up to the overkill.
- Blocksizes from 100 Byte upt ot 16 KB can be increased by 100 Byte steps.
- Up to 15 ASCII files with up to 10 MB of size are overriding allmost all cache-ram in your server.
- Random read or write will display any fault.
- If you specify one file with 10 Meg reading at one location only, you can load a network with 100%. We did that with Ethernet 10 MBit and 100 Mbit and with E1 and E3 WAN´s, (are going an 155 MBit ATM and 622 MBit ATM closely) looking for the netto payload of a connection.
- It is very impressive, to see what you get netto at the end of the network.
- There are no more lies and stupid makteting sayings, her you see the nude facts.
Thats German, will be translated soon.<br> Und das können Sie einstellen :
- Files von 1-15
- File-Size von 100 Kbyte bis 9999 KByte
- Read von 1-160 x 100Byte ==> 16 KByte ( 0 = nichts lesen)
- Write von 1-160 x 100Byte ==> 16 KByte ( 0 = nichts schreiben) - Sie können also nur lesen oder nur schreiben und das von mehreren Stationen auf das gleiche Verzeichnis und die gleichen Dateien.
- Append von 0-160 an eine bereits vorhandene Testdatei.
- Fileposition von 0 = zufällig (random) bis 1 oder n, wobei sie nicht hinter dem Ende der Datei lesen dürfen. Das ergibt sofort einen Fehler. Wollen Sie reine Karten- oder Leitungs-Tests durchführen, so stellen Sie die Position auf 01. Damit holt der Client die Daten immer aus dem Cache und schreibt auch in den Cache. Netware schreibt dann nur sporadisch (natürlich immer das Gleiche) auf die Platte.
- Max-No.of Loops von 0 oder 1- 32000 ( wir lassen fast immer "0 = endless" laufen )
- Show KBytes/sec immer auf 1, weil inzwischen die Pentium/AMD CPU´s ab P75 schnell genug sind. Bei der Anzeige unserer modernen CPU´s über 400 MHz stimmt nur noch der Total (rechts). Bei Current (links) wird viel zu schnell dividiert, das sind keine realen Werte.
- Multiuser ist immer on ( da wird auch noch ein Netware Multiuser Flag abgesetzt, wenn Sie mit mehreren Stationen auf die gleichen Dateien zugreifen wollen. Das ist der reale Betrieb auf einem Multiuser Fileserver unter Novell 3.12 / 4.11 )
- Lock first 512 Byte auf off ( es kann immer nur einer einen Record schreiben, die anderen müssen warten, wie im realen Betrieb einer Multuiser Datenbank, sollte aber auf 0 stehen )
- Verify ( vergleiche, was du geschrieben hast - benötigt etwas CPU Zeit, ab Pent 100 vernachlässigbar)
- Randomize ist eine der wichtigsten Funktionen für realitätsnahe Messungen über z.B. 24 Stunden. Die Blockgrösse wird von 100 Byte bis 16 KByte zufällig generiert und entspricht so den realen Bedingungen im täglichen Leben. Manchen netzwerke oder Server oder Karten haben bei ganz bestimmten Block- oder Paketgrössen richtige Bugs. Siehe Intel Errata Sheets für den DEC 21143 Chip ( Intel hat diese Division von DEV gekauft.) Mit dieser Funktion erwischen Sie irgendwann eine fehlerhafte Übertragung. ( Bei uns nach ca 4 Stunden )
Mit diesen Freeware Programmen können Sie verschiedene Datendurchsatz-Tests durchführen. In jedem ZIP.file ist auch ein readme.wri enthalten
download LLSEEK.ZIP (30KB)
download LLREAD.ZIP (15KB)
download LLWRITE.ZIP (16KB)
If you like to get the C sources, its free. e-mail me.
But if you use it to create any tool from it, you must make it public under GNU.