Fastly
<path d="M120.289 57.7078V87.0263H129.095V82.5472H126.185V53.242H120.288L120.289 57.7078ZM43.8145 82.5472H46.8081V68.4023H43.8145V64.5123L46.8081 64.0201V60.0817C46.8081 55.3117 47.8464 53.2417 53.9297 53.2417C55.351 53.2686 56.7675 53.4167 58.1638 53.6845L57.3521 58.4809C56.7036 58.364 56.0459 58.3062 55.387 58.3082C53.247 58.3082 52.7018 58.5222 52.7018 60.6164V64.024H57.1518V68.4064H52.7018V82.5472H55.6645V87.0263H43.8145V82.5472ZM117.288 81.1319C116.526 81.2701 115.751 81.3321 114.976 81.3171C112.549 81.3771 112.762 80.5792 112.762 78.2917V68.4038H117.38V64.0199H112.759V53.242H106.862V79.512C106.862 84.6699 108.135 87.0246 113.683 87.0246C115.194 86.9549 116.694 86.744 118.166 86.3946L117.288 81.1296L117.288 81.1319ZM99.5 68.3942V67.6099C98.0072 67.3654 96.4957 67.2548 94.9833 67.2793C92.239 67.2793 91.904 68.7345 91.904 69.524C91.904 70.6397 92.2855 71.2433 95.2585 71.8934C99.604 72.8689 103.966 73.8858 103.966 79.2762C103.966 84.3869 101.336 87.0242 95.7994 87.0242C92.4034 86.9408 89.0306 86.4399 85.757 85.5328V81.1319H90.2287V81.9141C91.8771 82.1828 93.5473 82.2947 95.2169 82.2483C98.1449 82.2483 98.6179 80.6744 98.6179 79.8376C98.6179 78.6761 97.7789 78.1183 95.0346 77.5619C89.8597 76.6786 85.757 74.9136 85.757 69.6619C85.757 64.6914 89.0812 62.7419 94.6177 62.7419C97.776 62.7545 100.919 63.1843 103.965 64.02V68.3943L99.5 68.3942ZM69.6256 81.1179V80.425H68.9187V81.1164C67.3877 81.0258 65.9436 80.3746 64.8624 79.2869C63.7811 78.1992 63.1383 76.7514 63.0568 75.2199H63.7585V74.5137H63.0605C63.1525 72.9908 63.7995 71.5545 64.879 70.4763C65.9585 69.3982 67.3956 68.753 68.9187 68.6629V69.358H69.6256V68.6607C71.1232 68.7423 72.5413 69.3607 73.6202 70.4027C74.699 71.4446 75.3663 72.8404 75.5 74.3343V74.5372H74.7923V75.2441H75.5007V75.4412C75.3689 76.9367 74.7023 78.3346 73.6231 79.3782C72.5439 80.4219 71.1245 81.0414 69.6255 81.123L69.6256 81.1179ZM81.4 81.1319L81.3959 62.7799H75.4986V64.5007C74.2624 63.7592 72.9034 63.2454 71.4859 62.9836H71.52V60.948H72.2395V59.4499H66.3036V60.9479H67.023V62.9845H67.0644C65.3197 63.3081 63.6675 64.0108 62.2242 65.043C60.7809 66.0751 59.5818 67.4116 58.7116 68.9579C57.8414 70.5042 57.3213 72.2227 57.188 73.9921C57.0548 75.7615 57.3116 77.5385 57.9403 79.1977C58.569 80.857 59.5544 82.358 60.8268 83.5947C62.0992 84.8314 63.6275 85.7737 65.304 86.355C66.9804 86.9363 68.764 87.1425 70.5289 86.959C72.2937 86.7755 73.9968 86.2067 75.5178 85.2929L76.5778 87.0263H82.8072V81.1319H81.4ZM144.022 64.0199H156.185V68.3979H153.278L145.817 86.7499C143.677 91.9049 140.168 96.7574 134.822 96.7574C133.384 96.7606 131.95 96.614 130.542 96.3198L131.076 90.967C131.847 91.1075 132.627 91.1881 133.411 91.2083C134.743 91.2177 136.047 90.8192 137.147 90.0664C138.247 89.3135 139.09 88.2423 139.563 86.9964L132.005 68.4012H129.097V64.0199H141.267V68.3979H138.36L142.64 78.9329L146.92 68.3979H144.022L144.022 64.0199ZM72.3669 72.2682L71.9183 71.8195L69.6411 73.8023C69.5227 73.7597 69.3979 73.7379 69.2722 73.7381C69.0459 73.732 68.823 73.793 68.6314 73.9136C68.4399 74.0342 68.2885 74.2088 68.1962 74.4155C68.104 74.6222 68.0751 74.8515 68.1132 75.0746C68.1513 75.2977 68.2547 75.5044 68.4104 75.6687C68.566 75.833 68.7669 75.9475 68.9875 75.9976C69.2082 76.0478 69.4388 76.0314 69.6502 75.9504C69.8615 75.8695 70.0441 75.7278 70.1749 75.5431C70.3057 75.3584 70.3787 75.139 70.3849 74.9128L70.3857 74.8818C70.3855 74.765 70.3681 74.6489 70.334 74.5372L72.3669 72.2682Z" fill="white"/>
Als eines der weltweit führenden Content Delivery Networks (CDNs) legt Fastly besonderen Wert auf Echtzeit-Erlebnisse für die Endnutzer seiner Kunden (d.h. die Kunden seiner Kunden). Diese Kunden, die in vielen verschiedenen Branchen wie eCommerce, Reisen, Publishing, Video, SaaS etc. - benötigen eine CDN-Lösung, die ihren Endnutzern ein großartiges Kundenerlebnis bietet.
Fastly ist eine Partnerschaft mit Catchpoint eingegangen, um:
- Überwachen Sie die globale Leistung bei jedem Schritt der Bereitstellung ihrer Vermögenswerte.
- Sie bewerten die Leistung der Websites ihrer Kunden und helfen ihnen, die Konfiguration für eine optimale Bereitstellung zu optimieren.
- Ermittlung von Bereichen mit Verbesserungspotenzial bei den Caching- und Bereitstellungsprozessen.
- Benchmarking mit der Konkurrenz.
Mit den Daten, die uns Catchpoint liefert, konnten wir schnell und einfach ein Problem identifizieren, das eigentlich bei einem Dienstleister und nicht bei uns lag. In Catchpoint können Sie diese Diagramme auswerten, um Quellen und Ziele, Adressen und viele weitere Daten zu sehen, die bei der Fehlersuche wertvoll sind.
Problem
Die Natur der Fastly-Branche (ganz zu schweigen von ihrem Namen) bedeutet, dass Geschwindigkeit und Leistung im Mittelpunkt der Arbeit von Fastly stehen. Da sich so viele Unternehmen auf Fastly verlassen, wenn es darum geht, ein hervorragendes Kundenerlebnis zu bieten, benötigt das Unternehmen eine Performance-Analyse-Lösung, die ihm so viel Einblick wie möglich in seine hochmoderne Infrastruktur und Technologie gibt, sowie eine End-to-End-Transparenz für jeden Schritt des Prozesses, der stattfindet, wenn ein Endbenutzer versucht, eine Seite aus dem Fastly-Service zu laden.
"Als Unternehmen nutzen wir das Produkt Catchpoint vor allem in zweierlei Hinsicht: Die Backbone-Knoten geben uns einen Überblick über das Netzwerk, und die Last-Mile-Knoten sind entscheidend, um uns eine Vorstellung davon zu geben, was die Benutzer tatsächlich erleben", sagt Hooman Beheshti, Vice President of Technology bei Fastly.
Lösung
Um die Leistung für jede Asset-Anfrage zu überwachen, konzentriert sich Fastly auf fünf Hauptkomponenten der Leistung: DNS Lookup, Connect Time, TLS Handshake, Wait Time und Load Time.
DNS-Suche
DNS-Lookup- und Antwortzeiten können offensichtlich einen erheblichen Einfluss auf die Gesamtleistung der Seite haben. Mit der DNS-Beobachtungslösung von Catchpointkann Fastly seine DNS-Performance genau untersuchen, wenn es zu Leistungsspitzen kommt.
Mit dieser Funktion kann das Fastly-Betriebsteam detaillierte DNS-Daten wie Resolver, Intermediäre, Quell-/Zielinformationen und aufgelöste Adressen einsehen. Sie können dann schnell und einfach Fehler beheben und die gewonnenen Erkenntnisse mit ihren DNS-Providern auf der ganzen Welt teilen.
Alles in allem ermöglicht es die DNS-Beobachtungsfunktion von CatchpointFastly, Probleme innerhalb von Stunden oder sogar Minuten zu beobachten und zu beheben, anstatt in Tagen.
Zeit verbinden
Der zweite Teil dieses Prozesses findet mit der Verbindungszeit oder dem Drei-Wege-TCP-Handshake statt. Fastly muss die Verbindungszeit sowohl auf der Netzwerk- als auch auf der TCP-Ebene überwachen, so dass die Fähigkeit, beide zu isolieren, bei der Fehlersuche entscheidend ist.
TLS-Handschlag
Fastly terminiert TLS am Edge, was die TCP- und TLS-Handshake-Kosten für seine Kunden reduzieren kann. Um seinen Kunden diesen Vorteil bieten zu können, muss Fastly seinen TLS-Stack ständig optimieren, was regelmäßige Tests erfordert.
Unter Catchpoint können sie den gesamten Prozess des TLS-Handshakes und die kompletten Round-Trip-Daten einsehen, um sicherzustellen, dass sie ihre Ziele erreichen. Da Catchpoint die Leistung des TLS-Handshakes isolieren kann, ist Fastly in der Lage, die Effektivität seines TLS-Stacks zu überwachen und ein sicheres, hochwertiges Erlebnis für die Endbenutzer zu gewährleisten.
Wartezeit
CatchpointDie Fähigkeit von Fastly, die Wartezeit zu messen, hilft dabei, die Geschwindigkeit zu überwachen, mit der angeforderte Objekte geliefert werden. Aus Sicht des Endbenutzers ist die Wartezeit die Zeit zwischen dem Senden der Anfrage und dem Empfang des ersten Bytes der Antwort. Bei zwischengespeicherten Objekten ist die Wartezeit in erster Linie eine Funktion der Speichereffizienz, der Cache-Effizienz und der Netzwerkumlaufzeit. Da die Verbindungszeit die Netzwerkkomponenten misst, ist die Wartezeit ein guter Indikator für die Speicher- und Caching-Effizienz.
Um sicherzustellen, dass die Erwartungen erfüllt werden, verfolgt Fastly die allgemeine Philosophie, die Connect- und Wait-Zeiten so nah wie möglich beieinander zu halten. Fastly nutzt Catchpoint , um die Leistung seiner Kunden zu bewerten und zu sehen, ob diese beiden Metriken für gecachte Objekte auseinanderlaufen. Wenn dies der Fall ist, kann Fastly die von Catchpoint gelieferten Informationen zur schnellen Fehlerbehebung nutzen.
Zum Beispiel gab es an einem Punkt eine große Lücke zwischen der Verbindungszeit (gelbe Linie) und der Wartezeit (rote Linie), die darauf hinwies, dass ein Konfigurationsproblem dazu führte, dass Objekte vom Ursprung abgerufen wurden, anstatt am Rand zwischengespeichert zu werden. Mit Hilfe von Catchpoint war Fastly in der Lage, die Cache-Control-Header, die vom Kunden im Ursprungsland gesetzt wurden, schnell zu beheben. Mit Hilfe von Fastly konnte der Kunde das Problem beheben, was zu konvergenten Verbindungs- und Wartezeiten führte, die auf eine optimale Leistung bei der Objektbereitstellung hinweisen.
Ladezeit
Die letzte Komponente der Transaktion ist die Ladezeit, d.h. die Zeit, die vom Empfang des ersten Bytes der Antwort bis zum Abschluss der Transaktion vergeht. Die Ladezeit ist eine wichtige Komponente bei der Messung der Leistung von größeren Objekten und ist im Allgemeinen eine Funktion der Bandbreite und der TCP-Effizienz. Durch die Bewertung der Ladezeit stellt Fastly sicher, dass seine Edge-Standorte Objekte optimal ausliefern können, während sie gleichzeitig in der Lage sind, TCP-Optimierungen auf der Grundlage der spezifischen Arbeitslast und Anforderungen jedes Kunden anzupassen.
Ergebnisse
Dank der detaillierten Analysefunktionen von Catchpointist Fastly in der Lage, jede dieser Metriken in jedem durchgeführten Leistungstest zu isolieren. Dadurch können Probleme schneller und genauer erkannt und behoben werden.
"Mit den Daten, die Catchpoint uns zur Verfügung stellt, konnten wir schnell und einfach ein Problem identifizieren, das tatsächlich bei einem Anbieter und nicht bei uns lag. In Catchpoint kann man in diese Diagramme eintauchen, um Quellen und Ziele, Adressen und viele weitere Daten zu sehen, die bei der Fehlersuche wertvoll sind", sagt Jason Evans, Director of Product bei Fastly.