home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / apache_2.2.8-win32-x86-no_ssl.msi / Data1.cab / _2F6512294A2799E32C4F46B39D42A7F9 < prev    next >
Extensible Markup Language  |  2007-09-02  |  21KB  |  308 lines

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head><!--
  4.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  5.               This file is generated from xml source: DO NOT EDIT
  6.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7.       -->
  8. <title>Beenden und Neustarten - Apache HTTP Server</title>
  9. <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
  10. <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
  11. <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
  12. <link href="./images/favicon.ico" rel="shortcut icon" /></head>
  13. <body id="manual-page"><div id="page-header">
  14. <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p>
  15. <p class="apache">Apache HTTP Server Version 2.2</p>
  16. <img alt="" src="./images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
  18. <div id="path">
  19. <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP-Server</a> > <a href="http://httpd.apache.org/docs/">Dokumentation</a> > <a href="./">Version 2.2</a></div><div id="page-content"><div id="preamble"><h1>Beenden und Neustarten</h1>
  20. <div class="toplang">
  21. <p><span>Verfⁿgbare Sprachen: </span><a href="./de/stopping.html" title="Deutsch"> de </a> |
  22. <a href="./en/stopping.html" hreflang="en" rel="alternate" title="English"> en </a> |
  23. <a href="./es/stopping.html" hreflang="es" rel="alternate" title="Espa±ol"> es </a> |
  24. <a href="./fr/stopping.html" hreflang="fr" rel="alternate" title="Franτais"> fr </a> |
  25. <a href="./ja/stopping.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  26. <a href="./ko/stopping.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
  27. </div>
  28. <div class="outofdate">Diese ▄bersetzung ist m÷glicherweise
  29.             nicht mehr aktuell. Bitte prⁿfen Sie die englische Version auf
  30.             die neuesten ─nderungen.</div>
  31.  
  32.     <p>Dieses Dokument umfasst das Beenden und Neustarten des
  33.     Apache auf Unix-Σhnlichen Systemen. Anwender von Windows NT, 2000
  34.     und XP sollten <a href="platform/windows.html#winsvc">Betreiben
  35.     des Apache als Dienst</a> lesen, wΣhrend hingegen Anwender von
  36.     Windows 9x sowie ME <a href="platform/windows.html#wincons">Betreiben
  37.     des Apache als Konsolenanwendung</a> lesen sollten, um mehr Informationen
  38.     zur Handhabung des Apache auf diesen Systemen zu erhalten.</p>
  39. </div>
  40. <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#introduction">Einleitung</a></li>
  41. <li><img alt="" src="./images/down.gif" /> <a href="#term">Beenden</a></li>
  42. <li><img alt="" src="./images/down.gif" /> <a href="#graceful">Unterbrechungsfreier Neustart</a></li>
  43. <li><img alt="" src="./images/down.gif" /> <a href="#hup">Neustarten</a></li>
  44. <li><img alt="" src="./images/down.gif" /> <a href="#gracefulstop">Rⁿcksichtsvolles Beenden</a></li>
  45. <li><img alt="" src="./images/down.gif" /> <a href="#race">Anhang: Signale und Wettlaufsituationen</a></li>
  46. </ul><h3>Siehe auch</h3><ul class="seealso"><li><code class="program"><a href="./programs/httpd.html">httpd</a></code></li><li><code class="program"><a href="./programs/apachectl.html">apachectl</a></code></li></ul></div>
  47. <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  48. <div class="section">
  49. <h2><a name="introduction" id="introduction">Einleitung</a></h2>
  50.  
  51.     <p>Um den Apache zu stoppen oder neu zu starten, mⁿssen Sie
  52.     ein Signal an den laufenden <code class="program"><a href="./programs/httpd.html">httpd</a></code>-Prozess senden. Es gibt
  53.     zwei M÷glichkeiten, diese Signale zu senden. Zum einen k÷nnen
  54.     Sie den Unix-Befehl <code>kill</code> verwenden, um den Prozessen
  55.     direkt Signale zu senden. Sie werden feststellen, dass auf Ihrem
  56.     System mehrere <code class="program"><a href="./programs/httpd.html">httpd</a></code>-Programme laufen. Sie sollten
  57.     jedoch nicht jedem dieser Prozesse ein Signal senden, sondern nur dem
  58.     Elternprozess, dessen PID im <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code> steht. Das hei▀t, Sie
  59.     sollten es niemals n÷tig haben, einem anderen Prozess, als dem
  60.     Elternprozess, ein Signal zu senden. Es gibt drei Signale, die Sie an den
  61.     Elternprozess senden k÷nnen: <code><a href="#term">TERM</a></code>,
  62.     <code><a href="#hup">HUP</a></code> und
  63.     <code><a href="#graceful">USR1</a></code>, die nachfolgend beschrieben
  64.     werden.</p>
  65.  
  66.     <p>Um dem Elternprozess ein Signal zu senden, verwenden Sie einen
  67.     Befehl wie z.B.:</p>
  68.  
  69.     <div class="example"><p><code>kill -TERM `cat /usr/local/apache2/logs/httpd.pid`</code></p></div>
  70.  
  71.     <p>Die zweite Methode, dem <code class="program"><a href="./programs/httpd.html">httpd</a></code>-Prozess zu
  72.     signalisieren, ist die Verwendung der <code>-k</code>-Befehlszeilenoptionen
  73.     <code>stop</code>, <code>restart</code>, <code>graceful</code> und
  74.     <code>graceful-stop</code>, wie unten beschrieben. Dies sind Argumente des
  75.     <code class="program"><a href="./programs/httpd.html">httpd</a></code>-Programms, es wird jedoch empfohlen, sie unter
  76.     Verwendung des Steuerskripts <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> zu senden,
  77.     welches diese an <code class="program"><a href="./programs/httpd.html">httpd</a></code> durchreicht.</p>
  78.  
  79.     <p>Nachdem Sie <code class="program"><a href="./programs/httpd.html">httpd</a></code> signalisiert haben, k÷nnen Sie
  80.     dessen Fortschritt beobachten, indem Sie eingeben:</p>
  81.  
  82.     <div class="example"><p><code>tail -f /usr/local/apache2/logs/error_log</code></p></div>
  83.  
  84.     <p>Passen Sie diese Beispiele entsprechend Ihren <code class="directive"><a href="./mod/core.html#serverroot">ServerRoot</a></code>- und <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code>-Einstellungen an.</p>
  85. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  86. <div class="section">
  87. <h2><a name="term" id="term">Beenden</a></h2>
  88.  
  89.     <dl><dt>Signal: TERM</dt>
  90.       <dd><code>apachectl -k stop</code></dd>
  91.     </dl>
  92.  
  93.     <p>Das Senden des <code>TERM</code>- oder <code>stop</code>-Signals an
  94.     den Elternprozess veranlasst diesen, sofort zu versuchen, alle seine
  95.     Kindprozesse zu beenden. Es kann einige Sekunden dauern, bis alle
  96.     Kindprozesse komplett beendet sind. Danach beendet sich der Elternprozess
  97.     selbst. Alle gerade bearbeiteten Anfragen werden abgebrochen.
  98.     Es werden keine weiteren Anfragen mehr bedient.</p>
  99. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  100. <div class="section">
  101. <h2><a name="graceful" id="graceful">Unterbrechungsfreier Neustart</a></h2>
  102.  
  103.     <dl><dt>Signal: USR1</dt>
  104.       <dd><code>apachectl -k graceful</code></dd>
  105.     </dl>
  106.  
  107.     <p>Das <code>USR1</code>- oder <code>graceful</code>-Signal
  108.     veranlasst den Elternprozess, die Kinder <em>anzuweisen</em>, sich
  109.     nach Abschlu▀ ihrer momentanen bearbeiteten Anfrage zu beenden
  110.     (oder sich sofort zu beenden, wenn sie gerade keine Anfrage bedienen).
  111.     Der Elternprozess liest seine Konfigurationsdateien erneut ein und
  112.     ÷ffnet seine Logdateien neu. Wenn ein Kindprozess stirbt,
  113.     ersetzt der Elternprozess ihn durch ein Kind der neuen
  114.     Konfigurations-<em>Generation</em>. Dieses beginnt sofort damit,
  115.     neue Anfragen zu bedienen.</p>
  116.  
  117.     <p>Der Code ist dafⁿr ausgelegt, stets die MPM-Direktiven
  118.     zur Prozesssteuerung zu beachten, so dass die Anzahl der Prozesse
  119.     und Threads, die zur Bedienung der Clients bereitstehen, wΣhrend
  120.     des Neustarts auf die entsprechenden Werte gesetzt werden.
  121.     Weiterhin wird <code class="directive"><a href="./mod/mpm_common.html#startservers">StartServers</a></code>
  122.     auf folgende Art und Weise interpretiert: Wenn nach einer Sekunde
  123.     nicht mindestens <code class="directive"><a href="./mod/mpm_common.html#startservers">StartServers</a></code>
  124.     neue Kindprozesse erstellt wurden, dann werden, um den Durchsatz zu
  125.     beschleunigen, entsprechend weitere erstellt. Auf diese Weise versucht
  126.     der Code sowohl die Anzahl der Kinder entsprechend der Serverlast
  127.     anzupassen als auch Ihre Wⁿnsche hinsichtlich des Parameters
  128.     <code class="directive"><a href="./mod/mpm_common.html#startservers">StartServers</a></code> zu
  129.     berⁿcksichtigen.</p>
  130.  
  131.     <p>Benutzer von <code class="module"><a href="./mod/mod_status.html">mod_status</a></code> werden feststellen,
  132.     dass die Serverstatistiken <strong>nicht</strong> auf Null
  133.     zurⁿckgesetzt werden, wenn ein <code>USR1</code> gesendet
  134.     wurde. Der Code wurde so geschrieben, dass sowohl die Zeit minimiert
  135.     wird, in der der Server nicht in der Lage ist, neue Anfragen zu
  136.     bedienen (diese werden vom Betriebssystem in eine Warteschlange
  137.     gestellt, so dass sie auf keinen Fall verloren gehen) als auch
  138.     Ihre Parameter zur Feinabstimmung berⁿcksichtigt werden.
  139.     Um dies zu erreichen, muss die <em>Statustabelle</em> (Scoreboard),
  140.     die dazu verwendet wird, alle Kinder ⁿber mehrere Generationen
  141.     zu verfolgen, erhalten bleiben.</p>
  142.  
  143.     <p>Das Statusmodul benutzt au▀erdem ein <code>G</code>, um
  144.     diejenigen Kinder zu kennzeichen, die noch immer Anfragen bedienen,
  145.     welche gestartet wurden, bevor ein unterbrechungsfreier Neustart
  146.     veranla▀t wurde.</p>
  147.  
  148.     <p>Derzeit gibt es keine M÷glichkeit fⁿr ein
  149.     Log-Rotationsskript, das <code>USR1</code> verwendet, sicher
  150.     festzustellen, dass alle Kinder, die in ein vor dem Neustart
  151.     ge÷ffnetes Log schreiben, beendet sind. Wir schlagen vor, dass
  152.     Sie nach dem Senden des Signals <code>USR1</code> eine angemessene
  153.     Zeitspanne warten, bevor Sie das alte Log anfassen. Wenn beispielsweise
  154.     die meisten Ihrer Zugriffe bei Benutzern mit niedriger Bandbreite
  155.     weniger als 10 Minuten fⁿr eine vollstΣndige Antwort
  156.     ben÷tigen, dann k÷nnten Sie 15 Minuten warten, bevor Sie auf
  157.     das alte Log zugreifen.</p>
  158.  
  159.     <div class="note">Wenn Ihre Konfigurationsdatei Fehler enthΣlt, wΣhrend
  160.     Sie einen Neustart anweisen, dann wird Ihr Elternprozess nicht neu starten,
  161.     sondern sich mit einem Fehler beenden. Im Falle eines unterbrechungsfreien
  162.     Neustarts lΣ▀t er die Kinder weiterlaufen, wenn er sich beendet.
  163.     (Dies sind die Kinder, die sich "sanft beenden", indem sie ihre letzte
  164.     Anfrage erledigen.) Das verursacht Probleme, wenn Sie versuchen,
  165.     den Server neu zu starten -- er ist nicht in der Lage, sich an die Ports zu
  166.     binden, an denen er lauschen soll. Bevor Sie einen Neustart
  167.     durchfⁿhren, k÷nnen Sie die Syntax der Konfigurationsdateien
  168.     mit dem Befehlszeilenargument <code>-t</code> ⁿberprⁿfen
  169.     (siehe auch <code class="program"><a href="./programs/httpd.html">httpd</a></code>). Das garantiert
  170.     allerdings nicht, dass der Server korrekt starten wird. Um sowohl die
  171.     Syntax als auch die Semantik der Konfigurationsdateien zu prⁿfen,
  172.     k÷nnen Sie versuchen, <code class="program"><a href="./programs/httpd.html">httpd</a></code> als nicht-root-Benutzer
  173.     zu starten. Wenn dabei keine Fehler auftreten, wird er versuchen, seine
  174.     Sockets und Logdateien zu ÷ffnen und fehlschlagen, da er nicht root
  175.     ist (oder weil sich der gegenwΣrtig laufende <code class="program"><a href="./programs/httpd.html">httpd</a></code>
  176.     bereits diese Ports gebunden hat). Wenn er aus einem anderen Grund
  177.     fehlschlΣgt, dann liegt wahrscheinlich ein Konfigurationsfehler vor.
  178.     Der Fehler sollte behoben werden, bevor der unterbrechungsfreie Neustart
  179.     angewiesen wird.</div>
  180. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  181. <div class="section">
  182. <h2><a name="hup" id="hup">Neustarten</a></h2>
  183.  
  184.     <dl><dt>Signal: HUP</dt>
  185.       <dd><code>apachectl -k restart</code></dd>
  186.     </dl>
  187.  
  188.     <p>Das Senden des Signals <code>HUP</code> oder <code>restart</code>
  189.     veranla▀t den Elternprozess, wie bei <code>TERM</code> alle seine
  190.     Kinder zu beenden. Der Elternprozess beendet sich jedoch nicht. Er liest
  191.     seine Konfigurationsdateien neu ein und ÷ffnet alle Logdateien
  192.     erneut. Dann erzeugt er einen neuen Satz Kindprozesse und setzt die
  193.     Bedienung von Zugriffen fort.</p>
  194.  
  195.     <p>Benutzer von <code class="module"><a href="./mod/mod_status.html">mod_status</a></code> werden feststellen, dass
  196.     die Serverstatistiken auf Null gesetzt werden, wenn ein <code>HUP</code>
  197.     gesendet wurde.</p>
  198.  
  199.     <div class="note">Wenn Ihre Konfigurationsdatei einen Fehler enthΣlt,
  200.     wΣhrend Sie einen Neustart anweisen, dann wird Ihr Elternprozess
  201.     nicht neu starten, sondern sich mit einem Fehler beenden. Lesen Sie oben,
  202.     wie Sie das vermeiden k÷nnen.</div>
  203. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  204. <div class="section">
  205. <h2><a name="gracefulstop" id="gracefulstop">Rⁿcksichtsvolles Beenden</a></h2>
  206.  
  207.     <dl>
  208.         <dt>Signal: WINCH</dt>
  209.         <dd><code>apachectl -k gracefull stop</code></dd>
  210.     </dl>
  211.  
  212.     <p>Das <code>WINCH</code>- oder <code>graceful-stop</code>-Signal
  213.     veranlasst den Elternprozess, die Kinder <em>anzuweisen</em>, sich nach
  214.     Abschlu▀ ihrer momentan bearbeiteten Anfrage zu beenden (oder sich
  215.     sofort zu beenden, wenn sie gerade nichts bedienen). Der Elternprozess
  216.     entfernt dann sein <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code> und
  217.     stellt das Lauschen auf allen Ports ein. Er lΣuft weiter und
  218.     beobachtet alle Kindprozesse, die noch Anfragen bearbeiten. Sobald alle
  219.     Kindprozesse fertig sind und beendet haben oder die mit <code class="directive"><a href="./mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> definierte
  220.     Zeitⁿberschreitung erreicht wurde, beendet sich der Elternprozess
  221.     ebenfalls. Jedem verbliebenen Kindprozess wird beim Erreichen der
  222.     Zeitⁿberschreitung das <code>TERM</code>-Signal gesendet, um diesen
  223.     zum Beenden zu zwingen.</p>
  224.     
  225.     <p>Ein <code>TERM</code>-Signal beendet den Elternprozess und alle
  226.     Kindprozesse unverzⁿglich, wenn sie sich im "graceful"-Status
  227.     <span class="transnote">(<em>Anm.d.▄.:</em> w÷rtl. "gnΣdiger" Status)</span> befinden. Da jedoch das
  228.     <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code>dann schon gel÷scht
  229.     ist, werden Sie dieses Signal nicht mehr mit <code>apachectl</code> oder
  230.     <code>httpd</code> senden k÷nnen.</p>
  231.  
  232.     <div class="note"><p>Das Signal <code>graceful-stop</code> erm÷glicht Ihnen den
  233.     Betrieb mehrerer identisch konfigurierter Instanzen von <code>httpd</code>
  234.     zur gleichen Zeit. Dies ist eine mΣchtige FunktionalitΣt bei der
  235.     Aufrⁿstung des Apache. Sie kann jedoch bei einigen Konfigurationen
  236.     auch zur gegenseitigen Blockierung und zu Wettlaufsituationen
  237.     fⁿhren.</p>
  238.  
  239.     <p>Es ist besonders darauf zu achten, dass auf Festplatte gespeicherte
  240.     Dateien wie <code class="directive"><a href="./mod/core.html#lockfile">Lockfile</a></code> und <code class="directive"><a href="./mod/mod_cgid.html#scriptsock">ScriptSock</a></code> die Server-PID enthalten und ohne
  241.     Probleme nebeneinander existieren mⁿssen. Wann auch immer eine
  242.     Konfigurationsanweisung, ein Drittanbieter-Modul oder ein persistentes
  243.     CGI-Skript irgend eine Sperre oder eine Statusdatei auf Festplatte
  244.     speichert, muss besonders darauf geachtet werden, dass mehrere
  245.     gleichzeitig laufende Instanzen von <code>httpd</code> sich nicht
  246.     gegenseitig die Dateien zerst÷ren.</p>
  247.  
  248.     <p>Sie sollten ebenfalls vorsichtig mit m÷glichen Wettlaufsituationen
  249.     sein, wie beispielsweise der Verwendung von weitergeleiteter
  250.     Protokollierung nach der Art von <code class="program"><a href="./programs/rotatelogs.html">rotatelogs</a></code>. Mehrere
  251.     gleichzeitig laufende Instanzen von <code class="program"><a href="./programs/rotatelogs.html">rotatelogs</a></code>, die
  252.     versuchen, die gleichen Protokolldateien zu rotieren, k÷nnen sich
  253.     gegenseitig die Protokolldateien zerst÷ren.</p></div>
  254.  
  255. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  256. <div class="section">
  257. <h2><a name="race" id="race">Anhang: Signale und Wettlaufsituationen</a></h2>
  258.  
  259.     <p>Vor der Version 1.2b9 des Apache existierten verschiedene
  260.     <em>Wettlaufsituationen</em> <span class="transnote">(<em>Anm.d.▄.:</em> engl.: race
  261.     conditions)</span>, die den Neustart und die Signale beeinflu▀t
  262.     haben (einfach gesagt, eine Wettlaufstituation ist ein zeitabhΣngiges
  263.     Problem - wenn etwas zum falschen Zeitpunkt oder in der falschen
  264.     Reihenfolge geschieht, kommt es zu nicht erwⁿnschten Ergebnissen.
  265.     Geschehen die gleichen Dinge zur rechten Zeit, ist alles in Ordnung).  Bei
  266.     Architekturen mit dem "richtigen" <span class="transnote">(<em>Anm.d.▄.:</em> im Sinne von
  267.     "geeignet")</span> Funktionsumfang haben wir so viele eliminiert wie
  268.     wir nur konnten. Dennoch sollte beachtet werden, dass noch immer
  269.     Wettlaufsituationen auf bestimmten Architekturen existieren.</p>
  270.  
  271.     <p>Bei Architekturen, die ein <code class="directive"><a href="./mod/mpm_common.html#scoreboardfile">ScoreBoardFile</a></code> auf Platte verwenden,
  272.     kann die Statustabelle beschΣdigt werden.
  273.     Das kann zu "bind: Address already in use" ("bind: Adresse wird
  274.     bereits verwendet", nach einem <code>HUP</code>) oder "long lost
  275.     child came home!" ("Der verlorene Sohn ist heimgekehrt", nach einem
  276.     <code>USR1</code>) fⁿhren. Ersteres ist ein schwerer Fehler,
  277.     wΣrend letzteres lediglich bewirkt, dass der Server einen Eintrag
  278.     in der Statustabelle verliert. So kann es ratsam sein, unterbrechungsfreie
  279.     Neustarts zusammen mit einem gelegentlichen harten Neustart zu verwenden.
  280.     Diese Probleme lassen sich nur sehr schwer umgehen, aber
  281.     glⁿcklicherweise ben÷tigen die meisten Architekturen keine
  282.     Statustabelle in Form einer Datei. Bitte lesen Sie fⁿr Architekturen,
  283.     die sie ben÷tigen, die Dokumentation zu <code class="directive"><a href="./mod/mpm_common.html#scoreboardfile">ScoreBoardFile</a></code>.</p>
  284.  
  285.     <p>Alle Architekturen haben in jedem Kindprozess eine kleine
  286.     Wettlaufsituation, welche die zweite und nachfolgende Anfragen
  287.     einer persistenten HTTP-Verbindung (KeepAlive) umfa▀t. Der Prozess
  288.     kann nach dem Lesen der Anfragezeile aber vor dem Lesen der Anfrage-Header
  289.     enden. Es existiert eine Korrektur, die fⁿr 1.2 zu spΣt kam.
  290.     Theoretisch sollte das kein Problem darstellen, da
  291.     der KeepAlive-Client derartige Ereignisse aufgrund von
  292.     Netzwerk-Latenzzeiten und Auszeiten des Servers erwarten sollte.
  293.     In der Praxis scheint keiner von beiden beeinflu▀t zu werden
  294.     -- in einem Testfall wurde der Server zwanzig mal
  295.     pro Sekunde neu gestartet, wΣhrend Clients das Angebot abgegrast
  296.     haben, ohne kaputte Bilder oder leere Dokumente zu erhalten.</p>
  297. </div></div>
  298. <div class="bottomlang">
  299. <p><span>Verfⁿgbare Sprachen: </span><a href="./de/stopping.html" title="Deutsch"> de </a> |
  300. <a href="./en/stopping.html" hreflang="en" rel="alternate" title="English"> en </a> |
  301. <a href="./es/stopping.html" hreflang="es" rel="alternate" title="Espa±ol"> es </a> |
  302. <a href="./fr/stopping.html" hreflang="fr" rel="alternate" title="Franτais"> fr </a> |
  303. <a href="./ja/stopping.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  304. <a href="./ko/stopping.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
  305. </div><div id="footer">
  306. <p class="apache">Copyright 2007 The Apache Software Foundation.<br />Lizenziert unter der <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
  307. <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p></div>
  308. </body></html>