as 2007-08-06 22:42:08 UTC
FreeBSD ports repository
Modified files:
books/developers-handbook/testing chapter.sgml
Log:
Kapitel 6 von ds@ gegengelesen.
Revision Changes Path
1.3 +61 -63 de-docproj/books/developers-handbook/testing/chapter.sgml
Index: chapter.sgml
===================================================================
RCS file: /home/cvs/de-docproj/books/developers-handbook/testing/chapter.sgml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -I$FreeBSDde.*$ -r1.2 -r1.3
--- chapter.sgml 6 Aug 2007 20:32:53 -0000 1.2
+++ chapter.sgml 6 Aug 2007 22:42:08 -0000 1.3
@@ -14,7 +14,7 @@
dass alte Bugs nicht wieder eingebaut wurden.</para>
<para>Die &os; Regressionstest-Werkzeuge finden Sie im
- &os;-Quelltextbaumes im Verzeichnis <filename
+ &os;-Quelltextbaum im Verzeichnis <filename
class="directory">src/tools/regression</filename>.</para>
<section id="testing-micro-benchmark">
@@ -24,22 +24,22 @@
Mikro-Benchmarking auf &os; oder von Teilen von &os; selbst
machen kann.</para>
- <para>Es ist nicht möglich, jedes einzelne mal alle der folgenden
- Vorschläge anzuwenden, aber je mehr davon benutzt werden
+ <para>Es ist nicht möglich, jedes einzelne Mal alle der folgenden
+ Vorschläge anzuwenden, aber je mehr davon benutzt werden,
desto besser wird der Benchmark kleine Unterschiede nachweisen
können.</para>
<itemizedlist>
<listitem>
<para>Schalten Sie <acronym>APM</acronym> und alles andere,
- das den Systemtakt manipuliert, ab. (<acronym>ACPI</acronym> ?)</para>
+ das den Systemtakt manipuliert, ab (<acronym>ACPI</acronym> ?).</para>
</listitem>
<listitem>
- <para>Benutzen Sie den Single-User Modus. &man.cron.8; z.B., und
+ <para>Benutzen Sie den Single-User Modus. &man.cron.8; z.B. und
andere Systemdienste fügen nur Störungen hinzu.
Der &man.sshd.8;
- Systemdienst kann ebenfalls Probleme verursachen. Falls während
+ Systemdienst kann ebenfalls Probleme verursachen. Falls während
des Tests ssh-Zugriff benötigt wird, schalten Sie entweder die
Neuerstellung des SSHv1 Schlüssels ab, oder beenden Sie den
<command>sshd</command>-Elternprozess während der Tests.</para>
@@ -57,8 +57,8 @@
</listitem>
<listitem>
- <para>Sorgen Sie für möglichst wenig Disk-I/O, wenn
- möglich, vermeiden Sie sie ganz.</para>
+ <para>Sorgen Sie für möglichst wenig Disk-I/O; falls
+ möglich vermeiden Sie sie ganz.</para>
</listitem>
<listitem>
@@ -67,28 +67,26 @@
</listitem>
<listitem>
- <para>Hängen Sie <filename class="directory">/</filename>,
- <filename class="directory">/usr</filename>, und jedes andere
- Dateisystem als nur lesbar ein, wenn möglich. Dies verhindert,
- dass atime-Aktualisierungen auf Disk (usw.) das Ergebnis
+ <para>Hängen Sie <filename class="directory">/</filename>, <filename class="directory">/usr</filename>,
+ und jedes andere Dateisystem als nur lesbar ein, wenn möglich.
+ Dies verhindert, dass atime-Aktualisierungen auf Disk (usw.) das Ergebnis
verfälschen.</para>
</listitem>
<listitem>
<para>Reinitialisieren Sie das beschreibbare Test-Dateisystem mit
&man.newfs.8; und füllen Sie es aus einer &man.tar.1;- oder
- &man.dump.8;-Datei vor jedem Lauf. Hängen Sie es aus
- und wieder ein
- bevor Sie den Test starten. Dies sorgt für einen konsistenten
- Dateisystemaufbau. Bei einem <quote>worldstone</quote> Test bezieht
- sich dies auf <filename class="directory">/usr/obj</filename>
+ &man.dump.8;-Datei vor jedem Lauf. Hängen Sie es aus
+ und wieder ein, bevor Sie den Test starten. Dies sorgt für einen
+ konsistenten Dateisystemaufbau. Bei einem <quote>worldstone</quote>-Test
+ bezieht sich dies auf <filename class="directory">/usr/obj</filename>
(Reinitialisieren Sie es einfach mit <command>newfs</command> und
- hängen Sie es ein). Um 100% reproduzierbare Ergebnisse
+ hängen Sie es ein). Um 100% reproduzierbare Ergebnisse
zu bekommen, füllen Sie das Dateisystem aus einer
&man.dd.1;-Datei (also mit so etwas wie: <command>dd
if=<filename>myimage</filename> of=<filename
class="devicefile">/dev/ad0s1h</filename>
- bs=1m</command>)</para>
+ bs=1m</command>).</para>
</listitem>
<listitem>
@@ -102,23 +100,23 @@
</listitem>
<listitem>
- <para>Entfernen Sie alle nicht unbedingt nötogen
+ <para>Entfernen Sie alle nicht unbedingt nötigen
Gerätetreiber aus dem Kernel.
Wenn z.B. USB für den Test nicht benötigt wird,
- entfernen Sie USB
- aus dem Kernel. Gerätetreiber, die sich einhängen, haben
- oft <quote>tickende</quote> Timeouts.</para>
+ entfernen Sie USB aus dem Kernel. Gerätetreiber,
+ die sich einhängen, haben oft <quote>tickende</quote>
+ Timeouts.</para>
</listitem>
<listitem>
<para>Konfigurieren Sie Hardware <quote>aus</quote>, die
- nicht benutzt wird. Entfernen Sie Disks
+ nicht benutzt wird. Entfernen Sie Disks
mit &man.atacontrol.8; und &man.camcontrol.8;, wenn die
- Disks für den test nicht benutzt werden.</para>
+ Disks für den Test nicht benutzt werden.</para>
</listitem>
<listitem>
- <para>Konfigurieren Sie nicht das Netzwerk, esseidenn es wird
+ <para>Konfigurieren Sie nicht das Netzwerk, es sei denn es wird
getestet, oder warten Sie bis der Test fertig ist, wenn Sie
das Ergebnis zu einem anderen Rechner übertragen wollen.</para>
@@ -129,14 +127,14 @@
</listitem>
<listitem>
- <para>Legen Sie jedes Dateisystem auf seine eigene Disk. Dies
+ <para>Legen Sie jedes Dateisystem auf seine eigene Disk. Dies
minimiert Jitter durch Optimierungen von Lesekopfbewegungen.</para>
</listitem>
<listitem>
- <para>Minimieren Sie Ausgaben auf serielle or VGA Konsolen.
- Ausgaben in Dateien umgeleitet ergeben weniger Jitter.
- (Serielle Konsolen werden leicht zum Flaschenhals.)
+ <para>Minimieren Sie Ausgaben auf serielle or VGA-Konsolen.
+ Ausgaben in Dateien umgeleitet ergeben weniger Jitter
+ (Serielle Konsolen werden leicht zum Flaschenhals).
Benutzen Sie die Tastatur nicht während der Test läuft,
sogar <keycap>space</keycap> oder
<keycap>back-space</keycap> erscheint in den Ergebnissen.</para>
@@ -144,41 +142,41 @@
<listitem>
<para>Stellen Sie sicher, dass der Test lang genug läuft,
- aber nicht zu lange. Wenn er zu kurz ist, ist
- Timestamping ein Problem. Wenn er zu lang ist, werden
+ aber nicht zu lange. Wenn er zu kurz ist, ist
+ Timestamping ein Problem. Wenn er zu lang ist, werden
Temperaturänderungen und Drift die Frequenz von Quarzkristallen
- im Rechner beeinflussen. Daumenregel: mehr als eine Minute,
+ im Rechner beeinflussen. Daumenregel: mehr als eine Minute,
weniger als eine Stunde.</para>
</listitem>
<listitem>
- <para>Versuchen Sie, die Temperatur in der Umgebung des Rechners
- so stabil wie möglich zu halten. Dies betrifft sowohl
+ <para>Versuchen Sie, die Temparatur in der Umgebung des Rechners
+ so stabil wie möglich zu halten. Dies betrifft sowohl
Quarzkristalle als auch Disk-Laufwerks-Algorithmen.
Um wirklich stabilen Takt zu bekommen wäre es auch möglich,
- einen stabilisierten Takt anzuschliessen. D.h., besorgen Sie
+ einen stabilisierten Takt anzuschliessen. D.h., besorgen Sie
sich einen OCXO + PLL und koppeln Sie das Ausgangssignal in
- die Taktgeberschaltkreise anstelle das des Quarzkristalls
- der Systemplatine an. Wenden Sie sich an &a.phk; wenn Sie mehr
+ die Taktgeberschaltkreise anstelle des Quarzkristalls
+ der Systemplatine an. Wenden Sie sich an &a.phk; wenn Sie mehr
Informationen hierüber benötigen.</para>
</listitem>
<listitem>
- <para>Lassen Sie den Test mindestens drei mal laufen, aber es
- ist besser ihm mehr als 20 mal laufen zu lassen, sowohl für
+ <para>Lassen Sie den Test mindestens drei Mal laufen, aber es
+ ist besser ihn mehr als 20 Mal laufen zu lassen, sowohl für
den <quote>vorher</quote> als auch für den
- <quote>nachher</quote> Code. Versuchen Sie, abzuwechseln
- (d.h., nicht erst 20 mal <quote>vorher</quote> und
- dann 20 mal <quote>nachher</quote>), dies ermöglicht,
- umgebungsbedingte Effekte zu erkennen. Wechseln Sie nicht
- 1:1 ab, sondern 3:3, dies ermöglicht, Wechselwirkungseffekte
+ <quote>nachher</quote> Code. Versuchen Sie abzuwechseln
+ (d.h. nicht erst 20 Mal <quote>vorher</quote> und
+ dann 20 Mal <quote>nachher</quote>), dies ermöglicht es
+ umgebungsbedingte Effekte zu erkennen. Wechseln Sie nicht
+ 1:1 ab, sondern 3:3; dies ermöglicht, Wechselwirkungseffekte
zu erkennen.</para>
<para>Ein gutes Muster ist: <literal>bababa{bbbaaa}*</literal>.
Dies gibt Hinweise nach den ersten 1+1 Läufen (sodass Sie
- den Test stoppen können falls er völlig danebengeht), und
+ den Test stoppen können, falls er völlig danebengeht), und
Sie können die Standardabweichung nach den ersten 3+3
- Läufen überprüfen (ergibt einen guten Hinweis,
+ Läufen überprüfen (zeigt an,
----------------------------------------------
Diff block truncated. (Max lines = 200)
----------------------------------------------
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-cvs-doc" in the body of the message
Received on Tue 07 Aug 2007 - 00:43:22 CEST