Wie Kinsta DARTDrones bei der Skalierung des Shark-Tank-Effekts geholfen hat.

dartdrones

Eines der aufregendsten Dinge, mit denen wir es hier bei Kinsta zu tun haben, ist die Arbeit mit allen möglichen neuen, hochmodernen Unternehmen. Vor kurzem hatten wir das Vergnügen, mit DARTDrones zusammenzuarbeiten, die in 40 verschiedenen Städten in den Vereinigten Staaten praktische Experten-Drohnenausbildung und Part 107 Drohnenpilotzertifizierung anbieten. Heute erzählen wir, wie wir ihnen geholfen haben, ihre WooCommerce-Seite auf das vorzubereiten und zu skalieren, was einige als „Shark Tank Effect“ bezeichnen. Sie waren sehr erfolgreich und erzielten einen Deal mit Mark Cuban über 300.000 Dollar.

Das Letzte, was sie wollten, ist, dass sie im nationalen Fernsehen live gehen, einen Anstieg des Traffic verzeichnen und ihre Webseite abstürzt! Glücklicherweise ist dies unsere Spezialität hier bei Kinsta, dank unserer Auto-Scaling-Infrastruktur und unserer Erfahrung mit hochfrequenten und anspruchsvollen Standorten.

Der Shark Tank Effect

Der „Shark Tank Effect“ ist sehr real und selbst viele Unternehmen, die keinen Deal mit den Sharks abschließen, haben am Ende eine enorme Menge an Traffic und Aufmerksamkeit, einfach weil sie in der Show sind. Die Experten von SharkTankPodcast glauben, dass ein Showauftritt allein im Marketing einen Wert von 4 bis 5 Millionen Dollar hat. Viele Unternehmer haben den harten Weg gelernt, wie Alpert, der unmittelbar nach dem Lüften seiner Idee, riesige Trafficspitzen sah, mit mehr als 10.000 Menschen gleichzeitig auf seiner App. Oder Xero Shoes, die 2013 auf Shark Tank gesendet wurden und deren Webseite abstürzte, weil ihr Server überlastet war.

„Wie viele Shark Tank Unternehmen ist auch unsere Webseite abgestürzt, und wir waren das ganze Wochenende wach und haben E-Mails und Telefonate beantwortet. Ich war erstaunt, dass die Leute um 3 Uhr morgens anrufen und erwarten, dass wir die Telefonate beantworten (was wir dann auch gemacht haben).“ – Lena Phoenix

Daher ist es sehr wichtig, dass Sie sich, bevor Sie auf Shark Tank oder einen anderen Show gehen, bei dem Sie einen Anstieg des Datenverkehrs erwarten, für einen Host entscheiden oder zu einem Host wechseln, der die Last bewältigen kann. Wir empfehlen auch, ein Gespräch mit Ihrem Hoster zu vereinbaren, um ihn darüber zu informieren. Es gibt viele Dinge, die in Vorbereitung getan werden können, um Ihren Erfolg zu sichern. Und das ist es, was wir hier bei Kinsta mit DARTDrones gemacht haben.

Ein paar Wege, wie wir die WordPress-Seite von DARTDrone skaliert haben.

Wenn es um hochfrequentierte Standorte geht, betrachten unsere kompetenten Support-Ingenieure hier bei Kinsta jeden Fall individuell. Wir sind es gewohnt, mit allen möglichen Setups zu arbeiten, von WooCommerce-Lösungen bis hin zu News-Seiten. Zuvor haben wir Unternehmen wie Swagway bei der Vorbereitung auf den Cyber Monday unterstützt, bei dem sie an einem einzigen Tag über 90.000 einzigartige Besucher erhielten, wobei 160-350 aktive Benutzer auf der Webseite in jeder Sekunde Bestellungen aufgaben. Selbst WordPress-Seiten mit über 60.000+ gleichzeitigen Besuchern sind für uns kein Problem!

Kevin McAloon, ein Designer & Frontend Developer, der mit DARTDrones arbeitet, hat sich vor dem Shark Tank Event an uns gewandt. Er unterhielt sich mit unseren Support-Technikern und wir diskutierten die besten Optionen. Deren Webseite wurde dann von unserem Team auf die Server von Kinsta übertragen. Hier sind ein paar konkrete Dinge, wie wir DARTDrones nach der Migration geholfen haben, um 100% Verfügbarkeit und ein angenehmes Erlebnis für deren neuen Kunden zu gewährleisten:

1. dartdrones.com isolieren

Zunächst einmal ist unsere Infrastruktur so eingerichtet, dass sie von Anfang an funktioniert. Wir verwenden Linux-Container (LXC) und LXD, um sie zu orchestrieren, auf der Google Cloud Platform, die es uns ermöglicht, nicht nur jedes Konto, sondern jede einzelne WordPress-Seite vollständig zu isolieren. Das bedeutet, dass dartdrones.com vollständig von allen anderen Aktivitäten auf unserer Infrastruktur isoliert war.

2. CPUs Skalieren

Mit Hilfe der Google Compute Engine lassen wir den Container der Webseite bei starkem Traffic auf so viele CPUs wie nötig skalieren. Dadurch wurde sichergestellt, dass DARTDrones online bleibt.

3. PHP Workers erhöhen

PHP-Worker führen den Code auf einer WordPress-Site aus. Zusätzliche PHP-Mitarbeiter ermöglichen es, dass mehrere Anfragen gleichzeitig ausgeführt werden können. Einfach ausgedrückt, je mehr PHP-Arbeiter Sie haben, desto besser!

php worker wordpress

Wir haben hier bei Kinsta verschiedene Pläne und wir haben mit Kevin zusammengearbeitet, um die richtige Lösung zu finden, die deren Bedürfnissen entspricht, basierend auf dem aktuellen Verkehrsaufkommen und den Schätzungen für zusätzliche Belastungen durch Shark Tank. Unser B1-Plan umfasst 2 PHP-Worker bis hin zu unserem Enterprise 4-Plan, der 16 PHP-Worker umfasst. Wir haben dann auch darüber hinaus maßgeschneiderte Lösungen.

4. Fehlerbehebung bei hoher Admin-ajax-Nutzung

Viele WordPress-Seiten, auch kleinere, haben Probleme mit der starken Nutzung von admin-ajax.php. Dies ist auch etwas, das häufig von Plugins in Website-Geschwindigkeitstests angezeigt wird. Auch die Webseite von DARTDrones litt unter diesem Problem, das wir vor ihrem Erscheinen auf Shark Tank untersucht haben. In unserem Lasttest erhielten sie über 4.100 admin-ajax.php Anrufe innerhalb von 24 Stunden mit weniger als 2.000 Besuchern. Das ist kein großes Verhältnis von Anfragen zu Besuchen. Das große Problem dabei ist, dass jeder Ajax-Request das komplette WordPress-Backend lädt und dabei alle Formen des Caching umgeht.

high admin ajax usage

Starke admin-ajax.php Nutzung auf dartdrones.com

Bei der weiteren Untersuchungen stellten wir fest, dass die meisten Anfragen von der Referrer-URL des wp-admin gestellt wurden, die generiert wurde, weil ihre Administratoren die Webseite in Vorbereitung auf die Show aktualisierten. Wenn Sie eine starke Admin-Ajax-Nutzung sehen, ist es immer wichtig, diese zu untersuchen, da dies leicht dazu führen kann, dass eine WordPress-Seite ausfällt.

5. Der Umgang mit WooCommerce Caching Probleme

DARTDrones hat WooCommerce für seine eCommerce-Lösung eingesetzt. Das ist großartig, denn Kinsta ist auf leistungsstarkes WooCommerce-Hosting spezialisiert und wir beheben Probleme täglich für unsere Kunden. Sofort stellten wir fest, dass viele nicht zwischenspeicherbare Anfragen an /?wc-ajax=get_refreshed_fragments gestellt wurden. Dies ist für WooCommerce üblich, da es für einen Teil der Warenkorbfunktionalität verwendet wird.

woocommerce

Es gibt jedoch Möglichkeiten, dies zu verbessern, wie z.B. das de-enqueue des Skripts. Sie können dies sogar auf einer bestimmten Seite tun, wie z.B. der wichtigsten Seite, der Homepage. Dies muss natürlich nicht getan werden, kann aber die Geschwindigkeit verbessern, da diese Anfragen nicht zwischengespeichert werden können. Sie können dieses Problem auf GitHub sehen. Eine JavaScript-Alternative könnte dann auch für die Arbeit mit dem Warenkorb eingerichtet werden. Beispiel:

add_action( 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11); function dequeue_woocommerce_cart_fragments() { if (is_front_page()) wp_dequeue_script('wc-cart-fragments'); }

Da jede Webseite über das Caching auf Serverebene von Kinsta verfügt, haben wir bei Kinsta auch andere Regeln eingeführt, um die korrekte WooCommerce-Funktionalität zu gewährleisten. Standardmäßig schließen wir bekannte WooCommerce-Seiten wie /cart.* /my-account.* /checkout.* und so weiter aus. Benutzer umgehen auch den Cache, wenn das Woocommerce_items_in_cart Cookie erkannt wird.

Für zusätzliche Caching-Anforderungen können Kunden auch einzelne URLs mit dem kinsta-cache/purge_list Filter programmgesteuert bereinigen. Dies sollte jedoch nur von fortgeschrittenen Benutzern durchgeführt werden.

add_filter( 'kinsta-cache/purge_list', 'kc_add_custom_purge_urls' );
function kc_add_custom_purge_urls( $urls ) {
$urls[] = site_url() . 'a-custom-static-page-with-dynamic-content/';
return $urls;
}

Oder Sie können dies über cURL tun, indem Sie eine URL mit einem Präfix aufrufen, das von den Supporttechnikern von Kinsta bereitgestellt wird.

6. Server-Ressourcen sinnvoll nutzen

Ein Problem, das wir sofort nach dem Chat mit Kevin sahen, war, dass ihre Homepage über 50 MB groß war. Die Homepage ist in solchen Fällen besonders wichtig, da fast der gesamte Traffic bei einer Show wie Shark Tank zuerst durch die Homepage fließt. Daher ist es wichtig, dass Sie entsprechend planen, diese Seite online zu halten.

dartdrones website

DARTdrones Webseite

DARTDrones verwendet ein Streaming-MP4-Video, was etwas mehr als 90% der gesamten Größe entspricht. Glücklicherweise nutzten sie Cloudflare, um das Ganze zu verbessern.

large wordpress homepage

Große WordPress Homepage

Um die Geschwindigkeit für die Show zu verbessern, wollte Kevin eigentlich eine statische HTML-Seite für die Homepage laden, um alle üblichen WordPress-Verzögerungen zu beseitigen. Das ist eigentlich sehr intelligent. Wir haben geholfen, die Umleitungen so einzurichten, dass sie tatsächlich nach /home.html umgeleitet werden, um die statische Seite zu bedienen, aber trotzdem als dartdrones.com auf dem Frontend angezeigt werden. Da sie bereits Cloudflare verwendeten, empfahlen wir dann die Verwendung von Seitenregeln, um die Homepage vollständig zwischenzuspeichern, was einen Großteil der Seitenaufrufe entlasten würde, so dass sich unsere Server auf die geldgenerierenden E-Commerce-Transaktionen konzentrieren konnten, die Rechenleistung erfordern. Die Leistung ist ziemlich kritisch für Conversions, und was ist das Ziel eines Traffic-Schubs, wenn nicht das Geschäft anzukurbeln? Daher ist es sinnvoll, Serverressourcen sinnvoll zu nutzen.

Ein guter Webhoster sollte Ihnen helfen, eine Kombination zu finden, die für Sie am besten funktioniert. Wir empfehlen immer die Verwendung eines CDN, auch wenn es für und bedeutet, dass Sie Geld sparen, indem Sie die Bandbreite an jemand anderen weitergeben. Wir möchten, dass Sie erfolgreich sind und die leistungsstärkste WordPress-Seite haben. Alles in allem konnten wir die Gesamtladezeiten von DARTDrone auf der gesamten Website um über 50% reduzieren!

Danke an Kinsta für die gesamte Flexibilität und die Hilfe um DARTdrones auf den ABC Shark Tank Traffic vorzubereiten. Ausserdem danken wir dafür, dass ihr unsere Seitenladezeit um 50%+ reduziert habt. (Quelle)
Kevin McAloon
Kevin McAloon, Designer & Frontend Developer
dartdrones.com

Und hier ist ein kleiner Einblick in das, was passiert, wenn Sie auf Shark Tank sind. Unten sehen Sie, dass der Datentransfer und die einzigartigen Besuche um 20.00 Uhr Ortszeit in die Höhe geschnellt sind (siehe EU unten). In den 6 Stunden nach dem Senden wurden insgesamt 1.263.233 Anfragen mit 2 TB gecachter Bandbreite und nur 3 GB ungecachter Bandbreite verwendet. Dies zeigt die Bedeutung einer strategischen Betrachtung Ihrer Webseite, um sicherzustellen, dass so viele Anfragen wie möglich zwischengespeichert werden.

shark tank traffic analytics

Datentransfer Analytics

Nach dem Shark Tank

Wie bereits erwähnt, gelang es DARTDrones, eine Investition von 300.000 Dollar bei Mark Cuban zu landen. Und seit den Dreharbeiten zur Show wachsen sie rasant! Sie haben in ihrem Blog eine tolle Zusammenfassung darüber geschrieben, was nach Shark Tank passiert ist. Kurz gesagt, das haben sie erreicht:

  • die Anzahl der Fluglehrer mehr als verdoppelt.
  • Sie bieten Kurse in 48 Städten an, was doppelt so viel ist wie seit den Dreharbeiten zu Shark Tank.
  • 5 neue Klassen
  • Start eines Drohnenberatungsprogramms
  • Größeres und wachsendes abteilungsübergreifendes Team

Und neben ihrem beeindruckenden Wachstum haben sie auch einen Anstieg der Online-Verkäufe seit der Ausstrahlung zu verzeichnen.

Zusammenfassung

Dies sind nur ein paar Möglichkeiten, wie wir DARTDrones geholfen haben, ihre WooCommerce-Seite zu skalieren, um 100% Verfügbarkeit und ein einwandfreies Erlebnis für ihre Kunden während des „Shark Tank Effekts“ zu gewährleisten. Jede WordPress-Seite ist anders und wir lieben immer eine neue Herausforderung! Hosting ist eine Investition, und es ist wichtig, dass Sie während Ihrer Spitzenzeiten online bleiben. Wenn Sie Hilfe bei der Skalierung Ihrer WordPress-Seite benötigen, kontaktieren Sie uns noch heute, um zu sehen, wie wir Ihnen helfen können. Und wenn Sie sich für Drohnen interessieren, empfehlen wir Ihnen dringend, sich DARTDrones anzusehen.

Sind Sie bereit, anzufangen?

Hunderte von Organisationen nutzen unsere Infrastruktur zur Skalierung ihres Geschäftes, unter anderem Blogs mit hohen Besucherzahlen, Startups, Agenturen, Universitäten und Fortune-500-Unternehmen. Wir hätten auch Sie gerne an Board.

Wetere Fallstudien