cvs commit: de-docproj/books/developers-handbook/testing chapter.sgml

From: Aron Schlesinger <as(at)doc.bsdgroup.de>
Date: Thu, 15 Nov 2007 11:02:52 GMT

as 2007-11-15 11:02:52 UTC

  FreeBSD German Documentation Repository

  Modified files:
    books/developers-handbook/testing chapter.sgml
  Log:
  Korrekturen vom Kapitel testing
  
  Gesendet von: Fabian Ruch
  
  Revision Changes Path
  1.7 +102 -101 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.6
  retrieving revision 1.7
  diff -u -I$FreeBSDde.*$ -r1.6 -r1.7
  --- chapter.sgml 4 Sep 2007 13:24:23 -0000 1.6
  +++ chapter.sgml 15 Nov 2007 11:02:51 -0000 1.7
  @@ -20,58 +20,59 @@
   
     <title>Regressions- und Performance-Tests</title>
   
  - <para>Regressionstests werden benutzt, um zu testen, ob ein bestimmter
  - Teil des Systems wie erwartet funktioniert und um sicherzustellen,
  - dass alte Bugs nicht wieder eingebaut wurden.</para>
  -
  - <para>Die &os; Regressionstest-Werkzeuge finden Sie im
  - &os;-Quelltextbaum im Verzeichnis <filename
  - class="directory">src/tools/regression</filename>.</para>
  + <para>Regressions-Tests werden durchgef&uuml;hrt, um zu &uuml;berpr&uuml;fen,
  + ob ein bestimmter Teil des Systems wie erwartet funktioniert, und
  + um sicherzustellen, dass bereits beseitigte Fehler nicht wieder eingebaut
  + werden.</para>
  +
  + <para>Die &os;-Regressions-Testwerkzeuge finden Sie im
  + &os;-Quelltextbaum unter <filename
  + class="directory">src/tools/regression</filename>.</para>
   
     <section id="testing-micro-benchmark">
       <title>Mikro-Benchmark-Checkliste</title>
   
  - <para>Dieser Abschnitt enh&auml;lt Tipps, wie man angemessenes
  - Mikro-Benchmarking auf &os; oder von Teilen von &os; selbst
  - machen kann.</para>
  -
  - <para>Es ist nicht m&ouml;glich, jedes einzelne Mal alle der
  - folgenden Vorschl&auml;ge anzuwenden, aber je mehr davon benutzt
  - werden, desto besser wird der Benchmark kleine Unterschiede
  - nachweisen k&ouml;nnen.</para>
  + <para>Dieser Abschnitt enth&auml;lt Tipps, wie
  + ordnungsgem&auml;&szlig;e Mikro-Benchmarks unter &os; oder f&uuml;r
  + &os; selbst erstellt werden.</para>
  +
  + <para>Es ist nicht m&ouml;glich, immer alle der folgenden
  + Vorschl&auml;ge zu ber&uuml;cksichtigen, aber je mehr davon,
  + desto besser wird der Benchmark kleine
  + Unterschiede nachweisen k&ouml;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 beeinflusst, ab
  + (<acronym>ACPI</acronym>?).</para>
         </listitem>
   
         <listitem>
  - <para>Benutzen Sie den Single-User Modus. &man.cron.8; z.B.
  - und andere Systemdienste f&uuml;gen nur St&ouml;rungen
  - hinzu. Der &man.sshd.8; Systemdienst kann ebenfalls
  - Probleme verursachen. Falls w&auml;hrend des Tests
  - ssh-Zugriff ben&ouml;tigt wird, schalten Sie entweder die
  - Neuerstellung des SSHv1 Schl&uuml;ssels ab, oder beenden Sie
  + <para>Starten Sie in den Single-User-Modus. &man.cron.8;
  + und andere Systemdienste verursachen nur St&ouml;rungen.
  + Genauso der &man.sshd.8;-Systemdienst.
  + Falls w&auml;hrend des Tests
  + SSH-Zugriff ben&ouml;tigt wird, schalten Sie entweder die
  + Neuerstellung des SSHv1-Schl&uuml;ssels ab oder beenden Sie
             den <command>sshd</command>-Elternprozess w&auml;hrend der
             Tests.</para>
         </listitem>
   
         <listitem>
  - <para>Lassen Sie &man.ntpd.8; nicht laufen.</para>
  + <para>Beenden Sie &man.ntpd.8;.</para>
         </listitem>
   
         <listitem>
           <para>Falls &man.syslog.3;-Ereignisse erzeugt werden,
             starten Sie &man.syslogd.8; mit leerer
  - <filename>/etc/syslogd.conf</filename>, ansonsten lassen Sie
  - es nicht laufen.</para>
  + <filename>/etc/syslogd.conf</filename> oder beenden Sie
  + es.</para>
         </listitem>
   
         <listitem>
  - <para>Sorgen Sie f&uuml;r m&ouml;glichst wenig Disk-I/O; falls
  - m&ouml;glich vermeiden Sie sie ganz.</para>
  + <para>Sorgen Sie f&uuml;r m&ouml;glichst wenig Disk-I/O;
  + vermeiden Sie es ganz wenn m&ouml;glich.</para>
         </listitem>
   
         <listitem>
  @@ -82,89 +83,89 @@
         <listitem>
           <para>H&auml;ngen Sie <filename
             class="directory">/</filename>, <filename
  - class="directory">/usr</filename>, und jedes andere
  - Dateisystem als nur lesbar ein, wenn m&ouml;glich. Dies
  - verhindert, dass atime-Aktualisierungen auf Disk (usw.) das
  + class="directory">/usr</filename> und die anderen
  + Dateisysteme nur lesbar ein wenn m&ouml;glich. Dies
  + verhindert, dass atime-Aktualisierungen auf der Festplatte (usw.) das
             Ergebnis verf&auml;lschen.</para>
         </listitem>
   
         <listitem>
  - <para>Reinitialisieren Sie das beschreibbare
  - Test-Dateisystem mit &man.newfs.8; und f&uuml;llen Sie es
  + <para>Initialisieren Sie das beschreibbare
  + Test-Dateisystem mit &man.newfs.8; neu und f&uuml;llen Sie es
             aus einer &man.tar.1;- oder &man.dump.8;-Datei vor jedem
             Lauf. H&auml;ngen Sie es aus und wieder ein, bevor Sie den
             Test starten. Dies sorgt f&uuml;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&auml;ngen Sie
  - es ein). Um 100% reproduzierbare Ergebnisse zu bekommen,
  + class="directory">/usr/obj</filename> (Initialisieren Sie
  + es einfach mit <command>newfs</command> neu und h&auml;ngen Sie
  + es ein). Um absolut reproduzierbare Ergebnisse zu bekommen,
             f&uuml;llen Sie das Dateisystem aus einer &man.dd.1;-Datei
  - (also mit so etwas wie: <command>dd
  + (d.h. <command>dd
             if=<filename>myimage</filename> of=<filename
             class="devicefile">/dev/ad0s1h</filename>
             bs=1m</command>).</para>
         </listitem>
   
         <listitem>
  - <para>Benutzen Sie malloc-gest&uuml;tzte oder preload-ed
  - &man.md.4; Partitionen.</para>
  + <para>Benutzen Sie malloc-gest&uuml;tzte oder vorbelastete
  + &man.md.4;-Partitionen.</para>
         </listitem>
   
         <listitem>
  - <para>Machen Sie einen Neustart zwischen den einzelnen
  - Iterationen des Tests, dies ergibt einen konsistenteren
  + <para>Starten Sie zwischen den einzelnen
  + Durchl&auml;ufen neu, dies sichert einen konsistenteren
             Zustand.</para>
         </listitem>
   
         <listitem>
  - <para>Entfernen Sie alle nicht unbedingt n&ouml;tigen
  + <para>Entfernen Sie alle nicht unbedingt ben&ouml;tigten
             Ger&auml;tetreiber aus dem Kernel. Wenn z.B. USB f&uuml;r
  - den Test nicht ben&ouml;tigt wird, entfernen Sie USB aus dem
  - Kernel. Ger&auml;tetreiber, die sich einh&auml;ngen, haben
  + den Test nicht ben&ouml;tigt wird, entfernen Sie es aus dem
  + Kernel. Ger&auml;tetreiber, die sich Hardware zuteilen, haben
             oft <quote>tickende</quote> Timeouts.</para>
         </listitem>
   
         <listitem>
  - <para>Konfigurieren Sie Hardware <quote>aus</quote>, die
  - nicht benutzt wird. Entfernen Sie Disks
  - mit &man.atacontrol.8; und &man.camcontrol.8;, wenn die
  - Disks f&uuml;r den Test nicht benutzt werden.</para>
  + <para>Konfigurieren Sie nicht Hardware, die
  + nicht benutzt wird. Entfernen Sie Festplatten
  + mit &man.atacontrol.8; und &man.camcontrol.8;, wenn diese
  + f&uuml;r den Test nicht gebraucht werden.</para>
         </listitem>
   
         <listitem>
           <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 &uuml;bertragen
  + wird getestet, oder warten Sie, bis der Test fertig ist, wenn
  + Sie das Ergebnis auf einen anderen Rechner &uuml;bertragen
             wollen.</para>
   
           <para>Falls das System an ein &ouml;ffentliches Netzwerk
  - angeschlossen sein muss, achten Sie auf Spitzen von
  - Broadcast-Traffic. Obwohl dieser kaum auff&auml;llt, wird
  - er CPU Zyklen brauchen. &Auml;hnliches gilt f&uuml;r
  + angeschlossen sein muss, achten Sie auf Spitzen im
  + Broadcast-Verkehr. Obwohl dieser kaum auff&auml;llt, wird
  + er CPU-Zyklen brauchen. &Auml;hnliches gilt f&uuml;r
             Multicast.</para>
         </listitem>
   
         <listitem>
  - <para>Legen Sie jedes Dateisystem auf seine eigene Disk.
  + <para>Legen Sie jedes Dateisystem auf eine eigene Festplatte.
             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).
  - Benutzen Sie die Tastatur nicht w&auml;hrend der Test

----------------------------------------------
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 Thu 15 Nov 2007 - 12:04:17 CET

search this site