Ich schreibe heute den Update-Blogpost schon am Mittwoch und lasse WordPress die Veröffentlichung am Freitag übernehmen, damit hier niemand aus dem Tritt kommt 😉

Folgendes hat sich in den letzten Tagen an unserer Verwaltung und unserem Webhosting getan:

Verwaltung:

  • Verbesserung: versende eine Zusammenfassung per E-Mail für am Vortag veränderte Provisionen aus dem Partnerprogramm
  • Verbesserung: beim Aufruf der Login-Seite wird – wenn bereits eingeloggt – nun direkt auf die Verwaltung weitergeleitet, anstatt eine Warnung über dem Login-Formular anzuzeigen
  • Verbesserung: aktualisiere automatisch bei uns hinterlegte Kreditkarten, sofern die Bank oder der Kreditkartenprozessor eine Folge-Karte ausstellt und darüber eine Händler-Information herausgibt
  • Verbesserung: sofern ein eingehender Domain-Transfer aufgrund eines Transfer-Lock fehlschlägt kann dieser über die Verwaltung erneut ausgelöst werden
  • Verbesserung: die DNS-Records-Tabelle ist nun responsive
  • Verbesserung: bei der Buchung eines Webhosting-Pakets
    nach einem vorherigen Test wird zusätzlich zum Webspace auch der E-Mail- und MySQL-Speicher auf der Buchungsseite angezeigt
  • Verbesserung: verbessere den Kontrast von „kopieren“-Buttons (für Passwörter etc.) in der Verwaltung
  • Verbesserung/Bugfix: auf der Startseite wird nun ein kürzerer Timeout beim Abrufen der Blog-Posts verwendet, der sonst bei Nichterreichbarkeit des Blogs zu Nichterreichbarkeit von www.lima-city.de führt
  • Bugfix: löse ein Problem, bei dem unter bestimmten Umständen Domains, welche Inklusiv-Domains eines Webhosting-Pakets sind, kostenpflichtig über die automatische Verlängerung abgerechnet
    wurden
  • Bugfix: löse ein Problem, bei dem für Domains, welche zu anderen Anbietern umgezogen wurden, teilweise Restores bestellt werden konnten
  • Bugfix: prüfe Domains, welche bei uns registriert sind, auch dann auf externe Mail-Server in den MX-Records, wenn fremde DNS-Server eingestellt sind
  • Bugfix: löse ein Problem beim AuthInfo-Versand für bestimmte .eu- und .de-Domains
  • Bugfix: löse ein Problem beim Server-Umzug von Kunden, die per Reseller-Panel von einem Agentur-Account erstellt wurden und ein Webhosting-Paket per Bestellsystem buchen
  • Bugfix: korrigiere einen veralteten Link zum Formular für die AuthInfo-Eingabe bei eingehenden Domain-Transfers
  • Bugfix: bei der Buchung eines Webhosting-Pakets nach einem Test wurde der falsche Speicherplatz angezeigt
  • Bugfix: Subdomains wurden auf der Seite „Websites“ nach dem erfolgreichen Löschen nicht aus der Liste entfernt

Webhosting:

  • Verbesserung: die PHP-FPM-Master haben nun ein globales Prozess-Maximum (process.max), um Situationen zu vermeiden, wo unter Memory-Pressure eine kurze, kräftige Lastspitze auftritt und das System in eine „Abwärtsspirale“ gerät (viele Prozesse spawnen, System beginnt zu swappen, normale Load kann nicht mehr bewältigt werden, noch mehr Prozesse spawnen, Situation außer Kontrolle)
  • Verbesserung: die Lebenszeit von Sessions wurde von 7 Tagen auf 48 Stunden ab der letzten Änderung verkürzt, löst ein Problem bei dem riesige Mengen von Sessions eines Kunden alle Inodes auf dem tmpfs der Sessions aufbrauchen

Die Änderung vom PHP-FPM-Master hat sich sogar schon einmal bewährt. Eine solche Situation tritt manchmal auf den älteren Webhosting-Servern (ehem. Premium-Paket, weniger RAM verbaut, nur SSD cached) auf, wenn der Backup-Prozess läuft und das System unter mehr Memory- und IO-Pressure steht. Ein kleines IO-Blocking führt dann schnell zu einer Spirale von Forken von mehr Prozessen und Swappen um den Memory Pressure auszugleichen und das System steht in wenigen Minuten komplett still. Auch unser monit-Script, das die PHP-FPM-Prozesse neu startet, hilft dann teilweise nicht mehr, vor ein paar Wochen musste sogar einmal ein Host hart resettet werden. Das Problem trat nun einmal erneut auf, diesmal hat sich die Situation aber von alleine gefangen. So muss das! 🙂

Das Wetter sieht gut aus, also wünsche ich ein schönes, sonniges, verlängertes Wochenende!