Ein langsame Web-Applikation stört nicht nur den Besucher der Seite sondern kostet den Betreiber bares Geld. Es ist mittlerweile allgemein bekannt dass Benutzer langsame Online-Shops schnell aufgeben und zur Konkurrenz wechseln. Noch schlimmer kann es sein dass Suchmaschinen wie Google langsame Webseiten im Index herabstufen. Die Geschwindigkeit von Webseiten muss entsprechend optimiert werden.
Das ist allerdings schwieriger als man im ersten Augenblick denkt: Bei der Entwicklung und in einfachen Tests ist eine Webseite eventuell noch schnell – aber ist sie es auch wenn sie von hunderten oder tausenden Besuchern gleichzeitig aufgerufen wird? Sind Sie sicher dass die Webseite den Besucher-Ansturm während Ostern, Weihnachten oder dem nächsten Werbespot aushält?
Um sicher zu stellen dass eine Webseite wirklich schnell ist muss realistisches Benutzer-Verhalten simuliert werden. Es reicht nicht einfach die Frontseite oft aufzurufen. In einem Online-Shop können dazu zum Beispiel User-Logins, Registrierungen und vollständige Checkouts simuliert werden.
Qafoo kann, zusammen mit den Entwicklern und Entscheidern, analysieren welche Muster in der Benutzung einer Webseite existieren. Anschließend kann mit Tools wie Apache jMeter dieses Benutzerverhalten simuliert werden. Mit diesem Wissen kann dann die erwartete Last erzeugt werden oder man kann beobachten wie viel Last ein existierendes System aushält.
Basierend auf einem solchen Last-Test kann das Setup analysiert und optimiert werden. Übliche Probleme reichen von einfachen Flaschenhälsen im PHP-Code bis zu Problemen im Netzwerk- oder IO-Stack. Eine übliche Agenda während einer Performance-Analyse mit Qafoo ist:
Wir bieten einen Newsletter mit technischen Artikeln an für den Sie sich jetzt direkt registrieren können.
Qafoo hat bereits einige Performance-Analysen für große Webseiten vor den Launch und nach gescheiterten Launches durchgeführt. Wir haben allen Kunden geholfen ohne Performance-Probleme live zu gehen. Wir arbeiten dabei mit Entwicklern und Entscheidern zusammen um sinnvolle Tests und Performance-Ziele zu entwickeln und die Server-Kosten trotzdem niedrig zu halten.
Last-Tests sollten vor einem Lauch ausgeführt werden damit dieser nicht direkt in den ersten Stunden scheitert. Wir können Sie vor einem gescheiterten Lauch bewahren. Performance-Tests die regelmäßig schon während der Entwicklung neuer Plattformen ausgeführt werden können dazu Probleme frühzeitig erkennen. Kontaktieren Sie uns jetzt damit wir gemeinsam sicher stellen können dass Ihre Webseite schnell und performant ist.
Kunden die Qafoo bereits vertrauen.
Technische Hintergründe in unserem Blog.
Präsentation von Qafoo auf verschiedenen Konferenzen.