In <200002011410.PAA10057(at)blueice.shopkeeper.de>, Sascha Klauder wrote:
> On Tue Feb 1 12:58:48 2000, Martin Cracauer wrote:
> > ports/misc/cstream ist wie dd, aber generiert und schluckt Daten ohne
> > weitere Umleitung.
> > ibm/tmp(counter)111% cstream -i - -o l -v1 -n 32m
> > 33554432 B 32.0 MB 4.20 s 7984381 B/s 7.61 MB/s
>
> Wo wir gerade dabei sind, wie schaut's eigentlich mit bonnie(1) aus?
> Laut Manpage macht das ja nur Library-Calls, ist für sowas also auch
> nicht so zu gebrauchen?
Naja, er baut nicht den syscall-mechanismus nach, aber er baut auf
Unix filedescriptor I/O auf, nicht auf <stdio.h>.
Soweit ist das Ding in Ordnung.
Probleme mit Bonnie habe ich, weil:
- feste Blockgroesse von 8192
- bloedsinner, aber zeitraubender single-byte test (system call
overhead, hat mit der Platte nix zu tun)
- Mehrere tests hintereinander auf dasselbe File, so dass man mit
Sicherheit Cache-Effekte hat. Wenn man einzeln lesen und schreiben
macht und zwischendurch den C++-Compiler anwirft, ist das viel
besser. Der bonnie eignet sich nur mit Filegroessen von mindestens
RAM * 2. Daher Deine irren read-Werte.
Martin
-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Martin Cracauer <cracauer@cons.org> http://www.cons.org/cracauer/ Tel.: (private) +4940 5221829 Fax.: (private) +4940 5228536 To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Tue 01 Feb 2000 - 15:16:23 CET