Besucher nach Serverzeit

Jeder Webmaster kennt das Problem. Man möchte größere Wartungsarbeiten am Server durchführen die dann leider auch zu einer Downtime führen. Wer jetzt nicht über redundanten Komponenten verfügt, die er nach Lust und Laune aus dem System nehmen kann, sollte sich gut überlegen, wann die richtige Zeit dafür ist.

Die optrimale Zeit für Wartungsarbeiten

In meinem speziellen Fall sieht es zwar etwas anders aus, aber auch ich benötige für 1-2 Stunden täglich den Server um ein paar Aufgaben zu erledigen, die den Rechner ganz schön ausbremsen. Da ich meine Besucher so wenig wie möglich mit langen Ladezeiten belasten möchte, suche ich nach der optimalen Zeit dafür.

Besucher nach Serverzeit aus den Logfiles ermitteln

Zum Glück kann ich die Logs seit dem 30.Sep.2011 nicht mehr gelöscht und kann daher auf eine Menge von Log-Dateien zugreifen. Das Kommando “du -sh .” im Logdir zeigt mit, dass meine Logfiles mittlerweile auf 43GB gewachsen sind (Da sollte ich wohl mal ein logrotate einsetzen :-) ).Aus den Logfiles habe ich dann folgende Kurve für die Besucher nach Serverzeit ermittelt.


Besucher nach Serverzeit

Zwischen 3 und 5 Uhr ist tote Hose angesagt

Die Kurve zeigt es mehr als deutlich. Die optimale Zeit für die Aufräumarbeiten (evtl. auch das Löschen von alten Logs) ist zwischen 3 Uhr und 5 Uhr morgens. Zu der Zeit ist hier auf meinem Server tote Hose und ich kann den Server mit anderen Arbeiten beschäftigen.

Ich hoffe, dass es nicht gerade zwischen 3 und 5 Uhr ist während ihr das liest, denn dann habt ihr definitiv die schlechteste Zeit für einen Besuch auf der Webseite gewählt. :-)

Michael Jentsch

Michael Jentsch arbeitet seit 2006 bei der Itellium Services GmbH als Entwickler und Software Architekt. Er ist spezialisiert auf Java basierte Web-Applikationen und E-Commerce. Neben dem Beruf interessiert er sich auch für Suchmaschinenoptimierung und ist engagiert in vielen Open Source Projekten im Web Umfeld. Sie erreichen ihn per E-Mail unter [email protected].

More Posts

Weiterführende Themen:

  1. Mehr Besucher mit Google+
  2. Auf der Suche nach dem Web 2.0 Framework

Comments

  1. Ich mache meine Arbeiten immer um ca. 5-6 Uhr morgens. Viele Netzuser sitzen nachts sehr lange vor dem Rechner, daher habe ich das in die Morgenstunden verschoben.

  2. Mike says:

    Um die Zeit am Server arbeiten?
    Na mal Hand aufs Herz, zwischen 7-8 Uhr ist doch auch noch ok, und alte Logs kann man doch jederzeit löschen???
    rm -r /var/log/2011* dauert auch nicht lang.
    Also, weiter Kabel- und Datenbruch!

    • Michael Jentsch says:

      Damit meine ich natürlich nicht, dass ich mir einen Wecker stelle um mich an den Rechner setze. Schließlich habe ich einen Freund, der das für mich macht. Er heißt cron und ist immer pünktlich. Und wenn es nur darum geht, Logs aufzuräumen …. aber da sind noch eine ganze Reihe anderer Jobs, die zwar nicht viel Rechenzeit benötigen, aber wie wild auf der Festplatte rumrödeln. Da sind 2-3 Stunden pro Nacht echt knapp bemessen. Aber ich habe mir überlegt, die Jobs in Teiljobs aufzuteilen und dann Montags einen, Dienstag einen usw. laufen zu lassen. Dann habe ich 7 * 3 Stunden für einen Durchlauf aller Jobs. Das wird schon reichen.

  3. Antonie says:

    Leider kann ich mir ohne eigenen Server die Wartungszeiten nicht aussuchen. Sie liegen bei meinem Provider oft nicht gerade günstig.

  4. Thomas says:

    Apropos ausbremsen: Wie lange hat die Auswertung der 43 GB gebraucht? Und ja, Du brauchst logrotate! ;-)

    • Michael Jentsch says:

      Jaja. Logrotate kannste ja mal einrichten. Die Zugangsdaten hast Du ja sicher noch :-) .
      Wie lange die Auswertung der 43GB gedauert hat, kann ich nicht so genau sagen. Na ich das mit nohup angestoßen habe und dann war es halt irgendwann fertig. Auf meinem primären Server läuft ja alles etwas langsamer, wenn Platten-Zugriffe ins Spiel kommen. Ich glaube ich sollte noch mal darüber nachdenken, ob ich die file-access-time bei mir auch deaktiviere. Das währe sicher ein deutlicher Performance Gewinn. Aber dann funktionieren meine Scripte nicht mehr …… mhhhh.

  5. Michael says:

    Ich selber mache auch ungefähr um die Uhr Zeit, also 3-6 Uhr die verschiedenen änderungen am Server. Ich find das ist eigentlich überall die optimiale Zeit um am Server “rum zu spielen”. Und wenn etwas falsch geht hat man noch immer zeit den Backup aufzurufen.

  6. dann werde ich es in zukunft so halten, wie es das diagramm vorschlägt. da ich sowieso nachts bürozeugs mache, passt das ganz gut.

  7. Kurzweg says:

    Das ist so, wobei man eigentlich vieles ohne Downtime erledigen könnte. Webmaster nehmen (meiner Meinung nach) zu oft die Page down, um daran zu Arbeiten, obwohl es ganz simpel möglich währe die Seite am laufen zu lassen und die Arbeiten neben an zu erledigen.

    Für die eigene Webseite hilft oft auch Google Analytics. Dort einfach die Ansicht auf Stunden umstellen und man kriegt ebenfalls fürs eigene Projekt eine gute Übersicht über die Zugriffszeiten, wobei dein Diagramm für deutschsprachigen Content wohl ziemlich stimmt.

«
facebook this
"));