Wie kann man den Engpass der Netzwerkbandbreite vom lokalen Computer zur Azure-VM finden und verbessern?

Wie kann man den Engpass der Netzwerkbandbreite vom lokalen Computer zur Azure-VM finden und verbessern?

Ich erstelle eine Azure VM mit SKU Standard_D1_v21in Southeast Asia. Lautdieses Dokument, die erwartete Bandbreite beträgt 750 Mbit/s.

Ich teste jedoch die Verbindungsbandbreite von meinem lokalen Rechner zur VM, das Ergebnis liegt bei etwa 3Mbps. Das Testtool istiPerf3, mit der VM als iPerf3-Server und meiner lokalen Maschine als iPerf3-Client. Keine andere schwere Netzwerklast in der VM während des Tests. Ich habe einen weiteren Test durchgeführt durchNTTTCPfolgte diesem Ergebnis.

Mir ist bewusst, dass die tatsächliche Bandbreite aus mehreren Gründen geringer sein wird als erwartet, beispielsweise:

  • Die Verbindung erfolgt regionsübergreifend mit vielen Hops.
  • VMs in gemeinsam genutzter Infrastruktur haben eine Gesamtbeschränkung (Verknüpfung).
  • Die VM wird in der Region mit der geringsten Latenz bereitgestellt (Azure-Geschwindigkeitstest).

Die tatsächliche Bandbreite (3 Mbit/s) ist jedoch weitaus geringer als erwartet (750 Mbit/s). So geht's:

  1. Die Grundursachen beheben? Eine Fehlkonfiguration in der VM; oder zu viele Hops bei der regionsübergreifenden Verbindung; oder eine Drosselung irgendwo in der Infrastruktur?
  2. Wie kann die Bandbreite zwischen dem lokalen Computer und der Remote-VM verbessert werden?

Antwort1

Wie wäre es, wenn Sie einige ganz offensichtliche Tests durchführen würden? Bei diesen Dingen frage ich mich, ob Sie diese Fragen nicht lieber als Superuser stellen sollten, anstatt auf einer Site für Profis.

  • Testen Sie die Bandbreite an beiden Endpunkten und darüber hinaus. Verwenden Sie einen Test, den Sie aus dem Internet erhalten - viele davon laufen im Browser. Speedtest.net ermöglicht Ihnen die Auswahl des Gegenpunkts, sodass Sie mit einem lokalen Server beginnen und dann die andere Seite verwenden können (zumindest in der Nähe) und sich dann durch den gesamten Pfad hängen lassen.

Im Wesentlichen: Sofern Sie oder die andere Seite kein lokales Problem haben (was bei den lächerlichen Geschwindigkeiten, wie Sie sie erreichen, unwahrscheinlich ist), handelt es sich um ein Routing-Problem und Sie können NICHTS tun – außer zwei Dingen:

  • Sprechen Sie mit dem Support Ihres Internetdienstanbieters
  • Wechseln Sie Ihren Internetanbieter.

Routing ist ihre Domäne. Sie haben vielleicht eine bestimmte Route vermasselt - aber wenn nicht, dann können Sie nichts tun, außer sich einen anderen Internetprovider zu suchen.

Ihr Test (so wie er ist) ist ziemlich nutzlos – weil er nur A nach B testet – nicht, ob es irgendwo ein lokales Problem gibt. Mit meinem Ansatz können Sie den Kontrapunkt variieren und sehen, ob Ihr lokaler Rechner Probleme mit bestimmten Zielen hat. Es kann sein, dass Sie eine gute lokale Bandbreite haben, aber internationale Verbindungen überlastet sind.

Wenn das klappt, ist es Zeit, das verwendete Betriebssystem zu überprüfen. RSS gibt es aus einem bestimmten Grund: Es skaliert die Anzahl der Pakete „im Flug“, die für lange Pings erforderlich sein können.

Abgesehen davon können Sie wirklich nichts tun.

Antwort2

Willkommen im Forum.

Das Problem dabei ist, dass Sie die Punkte dazwischen nicht kontrollieren. Diese Granularität zu finden ist teils Wissenschaft, teils Kunst, da es keine wirklich gute Antwort gibt, sondern eher einen Bericht über Ergebnisse aus vielen Faktoren.

Um einen Engpass richtig zu lokalisieren, müssten Sie alle Punkte zwischen Hin- und Rückseite testen können. Sie werden nie auf alle zugreifen können, aber Sie können auf einige Dinge schließen und viele Winkel betrachten, um sich ein besseres Bild zu machen.

Dinge, die Sie ausschließen können, sind: „Haben Sie ausreichend Durchsatz auf Ihrer Seite?“ Das ist möglich, wenn Sie eine bekannte Site mit dedizierter Bandbreite zum Testen und eine bekannte gute Route dazwischen haben, die Ihren Durchsatz aufrechterhalten kann. Online-Geschwindigkeitstests können trügerisch sein, denn Sie haben möglicherweise eine ausreichende Verbindung und SIE haben möglicherweise die ausreichende Bandbreite, um Tests zuverlässig durchzuführen. Aber keiner von Ihnen kontrolliert, was zwischen Ihnen und ihnen passiert. WENN Sie durchgängig gute Geschwindigkeitstests an mehreren Test-Sites erhalten, können Sie relativ sicher ausschließen, dass das Problem auf Ihrer Seite liegt, soweit Sie es kontrollieren. Die Kehrseite ist natürlich, dass dieser Fehler für alle immer noch nicht bei Ihnen liegt, sondern beim ISP Ihres ISPs, bei jemandem in einem Kernnetzwerk irgendwo, bei einer Route, die eine andere überlastet, um online zu bleiben, usw. In diesem Fall können Sie Ihren ISP bitten, einzugreifen, aber bei einer Privatkundenleitung werden sie Ihnen die „Geschwindigkeiten bis zu“ vorwerfen, bei einer dedizierten Geschäftsleitung haben Sie ein Argument, aber immer noch die Beweislast.

Obwohl es nicht unmöglich ist, liegt der Engpass wahrscheinlich nicht auf der Azurseite, es sei denn, Sie haben vertraglich eine begrenzte Bandbreite.

Sie können beispielsweise MTR verwendenhttps://en.wikipedia.org/wiki/MTR_(software)um einen kleinen Überblick zu bekommen, aber denken Sie daran, dass ICMP-Ausfälle eine Folge des natürlichen Betriebs der Systeme sein können, da die meisten Netzwerkgeräte ICMP unter Belastung verwerfen und manche standardmäßig so konfiguriert sind, dass sie nicht reagieren. Dies kann Ihnen zwar mehr Anhaltspunkte geben, ist aber kein eindeutiger Beweis. Sie müssen verstehen, wie man es liest und interpretiert.

Sie können an Orten wie hier suchenhttps://www.thousandeyes.com/outages/Dort werden weltweit über Sensornetze größere Ausfälle erfasst. Das kann einem manchmal einen Hinweis geben, insbesondere im AS-Netz (vereinfacht ausgedrückt die Kernknoten des Internets), ob es dort Probleme gibt, die sich direkt auf die eigene Route auswirken. Tausend Augen

Um dies zu interpretieren und zu bestimmen, was „Ihre“ Route ist, können Sie hier mit den BGP-Tools von HE beginnenhttps://bgp.he.net/Sie werden effektiv sehenWoim Internet sind Sie im Sinne eines Routings. Wenn Sie auf die IP klicken, die Sie verwenden, um ins Internet zu gelangen (allgemein bekannt als Ihre öffentliche IP), sehen Sie dort etwa Folgendes ...ER BGP

Dies ist, wer Sie für das Internet sind (Besucher von), aus welchem ​​Netzwerk Sie kommen (angekündigt als) und wie das ins „Internet“ gelangt (Ihr ISP).

Dies lässt sich von ASN zu ASN (Autonome Systemnummer) zurückverfolgen, um die tatsächlich von Ihnen genommene Route anzuzeigen (zu diesem Zeitpunkt, da sich diese ohne Vorankündigung ändern kann, um Routen offen zu halten) oder sie sogar grafisch anzuzeigen.

ASN-Diagramm

Anschließend können Sie mit dem Thousand-Eyes-Diagramm oder einer Vielzahl anderer BGP-Reporting-Tools online vergleichen, um zu sehen, ob es bei diesen Routen bekannte Überlastungen gibt oder ob es zu Schwankungen (Auf- und Abschwüngen) kommt usw.

Dadurch erhalten Sie im Allgemeinen genügend Informationen, um festzustellen, wer für welches System verantwortlich sein könnte (beachten Sie, dass es die meisten abgesehen von Ihrem ISP nicht interessiert), und obwohl Sie dadurch möglicherweise nicht Ihr Ziel erreichen, wird Ihnen dennoch erklärt, warum Sie nicht dort sind, wo Sie sein möchten.

Alles in allem muss man es so sehen: Die Geschwindigkeit ist im Internet nicht überall gleich, manche Bereiche sind über unglaublich schnelle Links verbunden, andere nicht so sehr. Und wenn einer dieser großen Bereiche ausfällt, leiden viele kleinere enorm darunter.

Was können Sie also dagegen tun? ManchmalSie können es umgehen, wenn Sie Peer-to-Peer-Verbindungen herstellen, aber wenn Sie es umgehen, wird nicht sichergestellt, dass Ihre Kunden, die alle dieselben Routen nutzen, auch dieselbe Erfahrung machen. Sie könnten dort beispielsweise einen Webserver haben und möglicherweise eine solide Verbindung mit gutem Datendurchsatz zu einem VPN-Anbieter herstellen, der näher an Ihrem Remote-Ende liegt, und ihn zwingen, eine bessere Route zu nehmen. Benutzer, die zu Ihrem Server gehen und nicht dasselbe tun, werden nicht dieselbe Erfahrung machen. Es gibt einige Dienste, die dies gegen eine Gebühr für das Ganze tun können, wodurch Ihr Server effektiv an einer anderen Stelle angezeigt wird, als er wirklich ist, und eine Premium-Route genommen wird. Möglicherweise bietet Cloudflare solche Dienste an, ich habe sie noch nie verwendet, also müsste ich einen Experten für Cloudflare dazu zu Wort kommen lassen.

Hoffentlich vermittelt Ihnen das genug, um zu verstehen, wie schwierig dies werden kann, und um zu verstehen, dass Ihre Erfahrung und die einer Person in einem anderen Staat völlig anders sein können.

verwandte Informationen