Frage

Meine Benutzer verwenden die Website ziemlich gleich 24/7. Gibt es ein Mem für Build Timing?

Internationales Publikum, einzelne Cluster von Servern auf Ostküstenzeit, aber auch in den Morgen getroffen wird, die von internationalen Kunden.

1 db, mehrere Web-Server, so dass, wenn kein db, einfach, wann immer.

Aber wenn die Seite nach unten kommen muss, wann würden Sie, als Programmierer am wenigsten verrückt zu sehen, so nach unten sein, für 15 Minuten sagen.

War es hilfreich?

Lösung

Wenn es wirklich keine gute Zeit aus der Sicht der Nutzer, dann würde ich es empfehlen, tun, wenn Ihr Team die meiste Zeit hat von jedem Build-bezogenen Katastrophe zu erholen.

Andere Tipps

Hier ist, was ich getan habe und sein funktioniert gut für mich:

  1. Hier finden Sie eine Site-Traffic-Analyse-Tool Welche wird stündlich Benutzerauslastung grafisch darstellen
  2. Wählen Tiefpunkt im Graph zu tun     Updates

Wenn Sie klein sind, dann ja, zu finden, wenn Ihre niedrigsten Nutzungsdauer ist, und tut es dann (für uns persönlich, in der Regel um 01.00 bis 03.00 Uhr PST ist die niedrigste dip ... aber es fällt nie auf 0 natürlich ). Sobald Sie mit einer größeren Benutzerzahl wachsen beginnen, wenn Sie Menschen, die Sie nehmen wollen ernsthaft müssen Sie Ihre Anwendung so gestalten, dass Sie ohne Ausfallzeiten aktualisieren. Das ist nicht einfach, und es erfordert oft mehrere Server mit.

Ich habe habe Alter versuchen, unsere Anwendung zu diesem Punkt zu kommen, das Beste, was ich mit so weit kommen habe, ist für ein paar Stunden liefen sowohl die alte Version und eine neue Version zur gleichen Zeit. Loggten Kunden zum Zeitpunkt des Umschaltens Aufenthalts auf der alten Version in, bis sie sich abmelden. Das nächste Mal kommen sie in sie gehen auf die neue Version. Alle Benutzer kommen auf nach der Umstellung erhalten gerade auf die neue Version gesendet. Es ist immer noch nicht narrensicher, aber es ist ziemlich gut.

Welche Art von Anwendung ist es? Die meisten Websites, die ich benutze dazu neigen, um 02.00 Uhr oder 03.00 Uhr zu aktualisieren.

Verwenden Sie eine zweite Seite, und hotswap nach Bedarf.

Das Problem mit Hot-Swapping, ist Datenbank noch geteilt werden würde, und brechen Änderungen stehen in brächten auch nach unten.

Ich denke, Sie müssen Ihre Kunden fragen.

In jedem Fall ist es in den frühen Morgenstunden. Wenn Sie über eine lokal verfügbare Website sprechen, ich glaube nicht, Benutzer dagegen, wenn sie einen „unter Wartung“ notice um 2 Uhr morgens in ihrer Zeitzone erhalten.

Abhängig von Ihrem Standort: 04.00 Ostküste / 01.00 West Coast ist in der Regel die leichteste Zeit

.

Wählen Sie ein paar Mal, die Sie möchten, dass es tun und sie als Auswahl der Entscheider-Typen bieten. Was auch immer Sie tun, eine „down für die regelmäßige Wartung“ setzen Seite, während Sie bereitstellen.

  • Überprüfen Sie die Zeit des geringsten Nutzung
  • Clone / Kopieren / aktualisieren neuesten Produktionscode in ein anderes Verzeichnis
  • Wenn es irgendwelche Datenbankmigrationen existiert getan werden, führen Sie die erforderlich sind, und nicht Konflikt mit dem alten Code-Basis
  • Zum Zeitpunkt des geringsten Verbrauch, bewegen Symlink neuesten Code-zu-Punkt

Zuerst ein Analysetool, um zu versuchen verwenden und bestimmen Sie Ihre Regel „Licht“ Verkehrszeiten. Je nach Standort und Ihrem Standort in der Welt im Vergleich zu den meisten Ihrer Benutzern, könnte es 04.00, sei es 01.00 sein könnte, wer weiß. Dann, wenn Sie einen guten Zeitplan festgenagelt haben, stellen Sie sicher, dass Ihre Bereitstellungsprozess haben, so weit wie möglich automatisiert, so dass es schnell die Ausfallzeiten Ihrer Website zu minimieren passiert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top