Proxy-Geschwindigkeitstest: Ein praktischer Leitfaden für 2026

EVOproxy Team
Proxy-Geschwindigkeitstest: Ein praktischer Leitfaden für 2026

Ihr Proxy hat den Prüfer bestanden. Er hat eine IP zurückgegeben. Er hat sogar eine Seite geladen.

Dann begann Ihre Automatisierung zu scheitern.

Diese Lücke ist der Bereich, in dem die meisten Proxy-Geschwindigkeitstests falsch liegen. Eine einzige erfolgreiche Anfrage sagt Ihnen fast nichts darüber, ob ein Proxy Login-Flows, wiederholte Seitenladevorgänge, medienintensive Anfragen oder mobile App-ähnliche Browsing-Muster überstehen kann. Dies ist insbesondere bei mobilen Proxys offensichtlich, bei denen Rotation, Funkbedingungen und gemeinsame Nutzung die Verkehrsstruktur von einer Minute zur nächsten ändern können.

Wenn Sie Konten erstellen, aufwärmen, Anzeigen überprüfen, Geo-QA durchführen oder Workflows in sozialen Medien betreiben, benötigen Sie keine schicke Geschwindigkeitszahl. Sie benötigen eine Testmethode, die zeigt, ob ein Proxy benutzbar bleibt, wenn die Aufgabe real wird.

Warum Ihr Proxy-Geschwindigkeitstest wahrscheinlich falsch ist

Es ist immer noch üblich, Proxys zu testen, als wäre es eine binäre Frage. Funktioniert oder funktioniert nicht. Diese Denkweise ist veraltet.

Moderne Proxy-Tests haben sich von einem einfachen Konnektivitätscheck zu einem umfassenderen Messworkflow entwickelt, der Seitenladezeiten, Anonymitätsprüfungen und Batch-Tests umfasst. Der größere Punkt ist operationell. Teams benötigen wiederholbare Messungen für Betriebszeit, Reaktionszeit und Fehlerquoten, nicht einen glücklichen Erfolg bei einem öffentlichen Prüfer, wie in dieser Übersicht über Online-Proxy-Prüfungs-Workflows erwähnt.

Ein grünes Häkchen ist kein Leistungsresultat

Ein Proxy kann einen grundlegenden Test bestehen und dennoch für die Produktion ungeeignet sein. Das passiert ständig bei:

  • Login-intensiven Aufgaben, bei denen die anfängliche TCP-Verbindung funktioniert, aber spätere Anfragen so langsam werden, dass sie Wiederholungen oder Überprüfungen auf verdächtiges Verhalten auslösen.
  • Rotierenden mobilen Endpunkten, bei denen eine Anfrage auf einem sauberen Pfad landet und die nächste einen anderen Weg mit unterschiedlicher Latenz nimmt.
  • Geteilten Ports, bei denen der Datenverkehr eines anderen Benutzers Ihre Erfahrung ohne Vorwarnung ändert.
  • Geo-sensitiven QA, bei denen die Zielseite erreichbar ist, aber Seitenassets, Skripte oder API-Aufrufe inkonsistent über die Route geladen werden.

Wenn Ihr Test nach "Anfrage erfolgreich" endet, haben Sie nur bestätigt, dass der Proxy für einen Moment nicht tot war.

Praktische Regel: Wenn Ihre Anwendung mehr als eine Anfrage pro Benutzeraktion ausführt, ist ein Einzelanfrage-Proxy-Geschwindigkeitstest zu oberflächlich.

Mobile Proxys lassen schwache Tests besser aussehen, als sie sind

Mobile Proxys sind aus Vertrauenssicht auf sozialen Plattformen oft toleranter, aber das bedeutet nicht, dass sie sich wie kabelgebundene Infrastruktur verhalten. Eine gute mobile Route kann in einem generischen Benchmark langsamer erscheinen und dennoch bessere Plattformergebnisse liefern als eine schnellere, weniger vertrauenswürdige Route.

Diese Unterscheidung ist bei Instagram-ähnlichen Workflows wichtig. Die Frage ist nicht nur, wie schnell Bytes bewegt werden. Die entscheidende Frage ist, ob die Sitzung sauber abgeschlossen wird, ob die Seitenübergänge stabil bleiben und ob der Proxy die Plattform daran hindert, Reibungen zu erhöhen.

Das falsche Testziel schafft falsches Vertrauen

Viele Proxy-Tests zielen auf einen generischen Endpunkt ab, der nichts mit der tatsächlichen Arbeitslast zu tun hat. Das produziert Zahlen, aber keine entscheidungsrelevanten Zahlen.

Ein nützlicher Test spiegelt das Ziel und das Verhalten wider:

  • Gleiche Region wie die Zielplattform oder Landingpage
  • Gleiches Protokoll, das Ihre App verwendet
  • Gleiches Anfrage-Muster, das Ihre Automatisierung erzeugt
  • Gleiche Sitzungszeit, die Sie in der Produktion erwarten

Wenn Teams Proxy-QA als fortlaufende Disziplin behandeln, anstatt als einmalige Überprüfung, hören sie auf zu fragen: "Ist dieser Proxy aktiv?" und beginnen zu fragen: "Ist dieser Proxy für diesen Job geeignet?"

Das ist der Unterschied zwischen einer Proxyliste und einem Proxysystem.

Auswahl Ihrer wichtigsten Leistungskennzahlen

Bevor Sie einen Proxy-Geschwindigkeitstest durchführen, definieren Sie, was "schnell genug" für Ihre Arbeitslast bedeutet. Benutzer springen oft direkt zur Downloadgeschwindigkeit, weil sie leicht zu verstehen ist. Für Automatisierung und mobile Proxy-Nutzung ist das normalerweise nicht der Hauptengpass.

Ein Flussdiagramm, das den fünfstufigen Prozess zur Auswahl wichtiger Leistungskennzahlen und deren Leitprinzipien umreißt.

Latenz für interaktive Aktionen

Latenz ist die Verzögerung, bevor die entfernte Seite zu antworten beginnt. In der Praxis ist es oft das klarste Signal für interaktive Arbeiten.

Wenn Sie Feeds öffnen, durch die Kontoerstellung gehen, Anzeigenvorschauen überprüfen oder Browserautomatisierung mit vielen kleinen Anfragen durchführen, summiert sich hohe Latenz schnell. Eine langsame Hin- und Rückfahrt mag harmlos erscheinen. Ein vollständiger Seitenfluss kann viele davon enthalten.

Verwenden Sie Latenz als primäre Kennzahl, wenn die Aufgabe anfrageintensiv und nicht bandbreitenintensiv ist.

Gut geeignet für Latenz-erstes Testen:

  • Kontoaufwärmung: Sequenzielle Aktionen brechen zusammen, wenn jeder Schritt zu lange wartet.
  • Simulation des sozialen Surfens: Feed-Ladevorgänge hängen von vielen kleinen Aufrufen ab, nicht von einem großen Transfer.
  • Geo-QA-Prüfungen: Sie möchten, dass die Route stabil genug ist, um das Seitenverhalten zu inspizieren, nicht nur HTML abzurufen.

Durchsatz für payload-intensive Arbeiten

Durchsatz misst, wie viele Daten der Proxy über die Zeit transportieren kann. Es ist wichtig, aber hauptsächlich, wenn die Payload-Größe das Problem ist.

Wenn Sie medienintensive Seiten validieren, große Antwortkörper sammeln oder viele Assets über die Route bewegen, wird niedriger Durchsatz sichtbar. Für viele Aufgaben in sozialen Medien ist Durchsatz jedoch sekundär zur Konsistenz.

Ein Proxy mit bescheidenem Durchsatz kann dennoch gut für sitzungsbasierte Automatisierung funktionieren, wenn seine Antworten stabil sind und seine Verbindungsherstellung sauber ist.

Verbindungszeit und Erfolgsquote für die Realität

Die meisten ernsthaften Tests sollten Aspekte wie zuverlässige Verbindungen und vollständige Anfragefolgen priorisieren. Rohgeschwindigkeit sagt Ihnen nicht, ob der Proxy zuverlässig verbindet oder vollständige Anfragefolgen ohne Unterbrechung abschließt.

Ein praktischer Rahmen:

Kennzahl Was sie Ihnen sagt Warum es wichtig ist
Verbindungszeit Wie schnell der Proxy die Sitzung herstellt Langsame Handshakes lassen jeden Workflow fragil erscheinen
Gesamtzeit End-to-End-Abschlussgeschwindigkeit Erfasst die tatsächliche Wartezeit des Benutzers
HTTP-Status Ob die Anfrage wie erwartet abgeschlossen wurde Trennt langsame Proxys von blockierten oder defekten
Wiederholter Erfolg Ob die Leistung über die Durchläufe hinweg stabil bleibt Filtert glückliche einmalige Ergebnisse heraus

Testen Sie den Fehlermodus, der Ihnen tatsächlich wichtig ist. Wenn blockierte Anfragen Ihnen mehr schaden als langsame Seiten, machen Sie die Erfolgsquote zur Hauptkennzahl.

Die Kennzahl an die Aufgabe anpassen

Behandeln Sie nicht jeden Workflow gleich. Ein sauberer Proxy-Benchmark beginnt mit der Arbeitslast.

  • Für Browserautomatisierung: Priorisieren Sie Latenz, Verbindungszeit und wiederholten Erfolg.
  • Für die Masseninhaltsabfrage: Priorisieren Sie Durchsatz und Timeout-Verhalten.
  • Für Kontooperationen auf mobilen Proxys: Priorisieren Sie die Sitzungsstabilität und ob die Route bei wiederholten echten Aktionen benutzbar bleibt.
  • Für Anzeigenüberprüfung und Geo-Tests: Priorisieren Sie den Seitenabschluss, das Laden von Assets und die Konsistenz über mehrere Durchläufe hinweg.

Der stärkste Proxy-Geschwindigkeitstest ist nicht der mit den meisten Spalten. Es ist der, der direkt auf die Aufgabe abzielt, die Sie am Leben halten müssen.

Praktische Befehlszeilenmethoden für genaue Tests

Ein Proxy kann in einem Browserprüfer gut aussehen und dennoch die Aufgabe, die Ihnen am wichtigsten ist, nicht erfüllen. Das passiert ständig bei mobilen Proxys. Ein einzelner schneller Zugriff auf eine Test-URL sagt sehr wenig darüber aus, ob eine 4G-Route bei wiederholten Instagram-Aktionen benutzbar bleibt, eine Rotation übersteht oder stabil bleibt, wenn mehrere Arbeiter denselben Port teilen.

Eine konzeptionelle Illustration eines automatisierten Software-Testprozesses mit einem Terminalfenster, einer Checkliste und Zahnrädern.

Beginnen Sie mit curl und protokollieren Sie die richtigen Felder

curl ist der richtige erste Schritt, da es die relevanten Zeiten offenlegt und den Test einfach wiederholbar macht.

Verwenden Sie einen Befehl wie diesen:

curl -x http://USER:PASS@PROXY_HOST:PROXY_PORT \
  -s -o /dev/null \
  --connect-timeout 15 \
  -w 'code=%{http_code} connect=%{time_connect} starttransfer=%{time_starttransfer} total=%{time_total} size=%{size_download} speed=%{speed_download}\n' \
  https://TARGET_URL

Diese Felder beantworten verschiedene Fragen:

  • time_connect zeigt die Geschwindigkeit des Proxy-Handshakes.
  • time_starttransfer zeigt die Wartezeit des Servers plus jede Verzögerung, die durch die Route eingeführt wird.
  • time_total zeigt die Gesamtkosten der Anfrage.
  • speed_download gibt einen groben Eindruck von der Übertragungsleistung für diese Antwort.
  • http_code zeigt, ob die Anfrage auf eine brauchbare Weise abgeschlossen wurde.

Für SOCKS5, wechseln Sie das Proxy-Flag:

curl --proxy socks5h://USER:PASS@PROXY_HOST:PROXY_PORT \
  -s -o /dev/null \
  --connect-timeout 15 \
  -w 'code=%{http_code} connect=%{time_connect} total=%{time_total} speed=%{speed_download}\n' \
  https://TARGET_URL

Ein Verbindungs-Timeout von 15 Sekunden ist ein vernünftiger Ausgangspunkt für gemischte Proxy-Pools. Es ist lang genug, um langsame mobile Handshakes zu erfassen, ohne dass tote Routen zu viel Testzeit verschwenden. Ziehen Sie es später an, wenn Ihre Produktionsjobs schneller fehlschlagen.

Führen Sie wiederholte Anfragen anstelle von Einzelanfragen aus

Eine Anfrage beweist fast nichts. Zehn Anfragen beginnen, Verhalten zu zeigen.

for i in $(seq 1 10); do
  curl -x http://USER:PASS@PROXY_HOST:PROXY_PORT \
    -s -o /dev/null \
    --connect-timeout 15 \
    -w 'run='$i' code=%{http_code} connect=%{time_connect} total=%{time_total} speed=%{speed_download}\n' \
    https://TARGET_URL
done

Lesen Sie das Set von Durchläufen wie ein Operator, nicht wie ein Benchmark-Diagramm.

  • Bleiben die Verbindungszeiten im gleichen Bereich?
  • Stellen einige Anfragen nahe dem Timeout ein?
  • Wechseln die Statuscodes während der Serie?
  • Fällt die Leistung nach der Rotation oder nach mehreren Zugriffen vom selben Port?

Diese Muster sind bei mobilen Proxys wichtiger als das schnellste Einzelresultat. Ein geteilter LTE-Port kann eine starke Zeit aufweisen und dennoch eine schwache Erfolgsquote erzielen, sobald ein anderer Benutzer dasselbe Gateway lädt. Ein persönlicher mobiler Proxy sieht oft weniger beeindruckend bei der Rohdurchsatzrate aus, bietet jedoch normalerweise eine sauberere Wiederholbarkeit, was die Kontoworkflows am Leben erhält.

Fügen Sie die Parallelität vorsichtig hinzu

Laständerungen verändern die Geschichte schnell. Ein Proxy, der eine Anfrage sauber verarbeitet, kann instabil werden, wenn Sie parallelen Verkehr durch ihn leiten.

Ein einfaches Shell-Muster:

seq 5 | xargs -I{} -P 5 sh -c '
curl -x http://USER:PASS@PROXY_HOST:PROXY_PORT \
  -s -o /dev/null \
  --connect-timeout 15 \
  -w "job={} code=%{http_code} connect=%{time_connect} total=%{time_total} speed=%{speed_download}\n" \
  https://TARGET_URL
'

Erhöhen Sie dann die Parallelität:

seq 10 | xargs -I{} -P 10 sh -c '
curl -x http://USER:PASS@PROXY_HOST:PROXY_PORT \
  -s -o /dev/null \
  --connect-timeout 15 \
  -w "job={} code=%{http_code} connect=%{time_connect} total=%{time_total} speed=%{speed_download}\n" \
  https://TARGET_URL
'

Beginnen Sie niedrig und steigern Sie sich. Das spiegelt die Produktion besser wider, als direkt zu einem Stresstest zu springen.

Für mobile Proxys benötigen die Ergebnisse der Parallelität Kontext. Wenn Sie einen persönlichen 4G-Port pro Automatisierungsarbeiter verwenden, ist eine hohe parallele Last auf einem einzelnen Proxy nicht realistisch und der Test kann Sie in die Irre führen. Wenn Sie einen gemeinsamen mobilen Zugang kaufen und mehrere Sitzungen durch denselben Ausgang leiten, sind Tests zur Parallelität sehr wichtig, da die Konkurrenz Teil des Produkts ist.

Wenn Ihr Instagram-Workflow eine Sitzung pro Port ausführt, testen Sie eine Sitzung pro Port. Wenn Ihr Scraper über gemeinsame mobile Ausgänge verteilt, testen Sie auf die gleiche Weise.

Testen Sie den tatsächlichen Anfragepfad, nicht nur eine statische URL

Eine einfache GET-Anfrage ist nützlich für das Timing. Sie reicht jedoch nicht aus für Workflows, die sich anmelden, Weiterleitungen folgen, APIs laden oder Cookies wiederverwenden.

Leiten Sie Ihre tatsächlichen Befehlszeilenjobs, wenn möglich, durch den Proxy-Pfad. Testen Sie dieselben Header, dasselbe Sitzungsverhalten und dieselbe Sequenzlänge, die Ihr Arbeiter in der Produktion verwendet. Für mobile Proxys decken solche Tests schwache Routen auf. Der Proxy kann einen sauberen Status auf einer einfachen Zielseite zurückgeben, aber fehlschlagen, sobald die Plattform mehrere verkettete Anfragen aus derselben Sitzung anfordert.

Dieser Unterschied ist auf sozialen Plattformen häufig. Eine Route mit durchschnittlicher Rohgeschwindigkeit kann immer noch schneller sein als eine schnellere, wenn sie mehr echte Aktionen ohne Rücksetzungen, Herausforderungsseiten oder abgebrochene Sitzungen abschließt.

Verwenden Sie iperf-ähnliche Tests nur für eine enge Frage

Niedrigstufige Bandbreitentests beantworten eine enge Frage. Ist der Transportpfad eingeschränkt?

Das kann bei der Fehlersuche helfen, insbesondere wenn Uploads oder Downloads eindeutig begrenzt sind. Es sagt Ihnen jedoch nicht, ob ein rotierender mobiler Proxy die gleiche Sitzung lange genug für Kontovorgänge aufrechterhält, ob ein geteilter Port unter benachbartem Verkehr leidet oder ob die Route vom Ziel weiterhin als vertrauenswürdig angesehen wird.

Für Proxy-Operationen geben Timing auf Anwendungsebene und wiederholter Erfolg normalerweise ein besseres Signal als rohe Bandbreite.

Interpretation der Ergebnisse von Geschwindigkeitstests für mobile Proxys

Ein mobiler Proxy kann jeden Rohgeschwindigkeitsvergleich verlieren und dennoch den Job gewinnen.

Das passiert ständig bei der Automatisierung von Instagram. Ein 4G- oder LTE-Proxy kann höhere Latenz und niedrigeren Durchsatz als eine Rechenzentrumsroute zeigen, aber dennoch mehr Anmeldungen abschließen, Sitzungen länger halten und weniger Überprüfungen auslösen. Wenn der Test nur die Geschwindigkeit misst, verpasst er den Teil, der die Ausgabe beeinflusst.

Eine Infografik, die die Metriken von Geschwindigkeitstests für mobile Proxys wie Ping, Download, Upload und Jitter mit einer Leistungstabelle erklärt.

Lesen Sie mobile Ergebnisse als Betriebsbereiche

Einzelne Durchlaufzahlen sind schwache Signale in mobilen Netzwerken. Carrier-Routing ändert sich. Funkbedingungen ändern sich. Geteilte Ports nehmen Geräusche von anderen Benutzern auf. Die Rotation kann den Pfad mitten in Ihrem Stichprobenfenster zurücksetzen.

Verwenden Sie wiederholte Durchläufe und suchen Sie nach einem verwendbaren Bereich, nicht nach einem perfekten Ergebnis.

Ein gesundes Ergebnis eines mobilen Proxys sieht normalerweise so aus:

  • Die Latenz bleibt innerhalb eines Bereichs über mehrere Durchläufe, auch wenn die genaue Zahl schwankt
  • Die Zeit bis zum ersten Byte bleibt vorhersehbar genug für den Ziel-Workflow
  • Fehler gruppieren sich um Rotationsereignisse anstatt zufällig aufzutreten
  • Persönliche Ports zeigen eine engere Varianz als gemeinsame Ports unter demselben Test

Für mobile Proxys ist die Varianz ebenso wichtig wie die Geschwindigkeit. Eine Route, die zwischen akzeptabel und unbrauchbar schwankt, wird Kontovorgänge auf eine Weise unterbrechen, die eine durchschnittliche Punktzahl verbirgt.

Rotation ändert, wie Sie den Proxy bewerten

Rotation beeinflusst mehr als die IP-Frische. Sie verändert, was ein Timing-Ergebnis bedeutet.

Wenn Sie über eine erzwungene Rotation oder einen geplanten Carrier-Wechsel testen, messen Sie zwei Zustände gleichzeitig. Das macht den Durchschnitt nahezu nutzlos für sitzungsbasierte Arbeiten. Teilen Sie die Daten in Fenster vor und nach der Rotation auf und vergleichen Sie dann jedes Fenster separat.

Verwenden Sie diese Tabelle als praktische Lesung:

Muster in den Ergebnissen Wahrscheinliche Interpretation
Stabile Zeiten innerhalb eines Sitzungsfensters Guter Kandidat für Anmeldeflüsse, Aufwärmen und kurze Aktionsketten
Latenzspitzen direkt nach der Rotation Häufig bei mobilen Proxys. Beurteilen Sie die Wiederherstellungszeit, nicht nur den Spike
Zufällige 403s, Rücksetzungen oder Timeouts ohne Zeitmuster Zuverlässigkeitsproblem, kein Geschwindigkeitsproblem
Starke Einzel-Durchlauf-Ergebnisse, aber schlechte Mehrfach-Anfrage-Abschlüsse Geteilte Konkurrenz, schwache Sitzungs-Kontinuität oder Zielmisstrauen

Für Instagram-Arbeiten ist es mir wichtiger, ob der Proxy eine Anmeldung, das Laden eines Profils und einige Folgeanfragen in derselben Sitzung abschließen kann, als ob er ein paar hundert Millisekunden von einem statischen Abruf abgezogen hat.

Geteilte versus persönliche Ports

Geteilte und persönliche mobile Ports sollten nicht nach denselben Standards bewertet werden.

Geteilte Ports sind in Ordnung für kostengünstige Prüfungen, breite Poolstichproben und wegwerfbare Aufgaben. Sie tragen auch mehr Varianz. Der Verkehr eines anderen Kunden kann die Handshake-Zeit, die Antwortzeit und die Stabilität Ihrer Route über eine kurze Sequenz beeinflussen.

Persönliche Ports bieten in der Regel sauberere Benchmarks, da weniger Variablen gleichzeitig geändert werden. Das macht sie einfacher zu bewerten für die Kontoerstellung, das Aufwärmen, Inbox-Checks oder jeden Instagram-Flow, bei dem die Sitzung mehrere verknüpfte Anfragen überstehen muss.

Ein Anbieter in dieser Kategorie, Evoproxy, bietet sowohl gemeinsame als auch persönliche mobile Ports mit konfigurierbarem Rotationsverhalten für französische mobile IP-Anwendungsfälle an. Diese Aufteilung ist während des Testens nützlich, da sie es Ihnen ermöglicht, den Preis der Konsistenz direkt zu messen, anstatt zu raten.

Ein langsamer persönlicher Port führt oft zu einer besseren Aktionsvollständigkeit als ein schneller gemeinsamer Port. In der Produktion zählt die Abschlussquote.

Geschwindigkeitsdaten mit Aktionserfolg verknüpfen

Rohe Latenz, Downloadgeschwindigkeit und Ping sind unterstützende Metriken. Die entscheidende Metrik ist, ob der Proxy die Arbeit abschließt.

Für mobile Proxys kombinieren Sie Zeitdaten mit Ergebnisdaten aus der Zielaufgabe:

  • Abschlussquote bei der Anmeldung
  • Häufigkeit von Checkpoints oder Herausforderungen
  • Erfolgsquote über eine kurze Aktionssequenz
  • Sitzungsüberleben nach der Rotation
  • Anzahl der benötigten Wiederholungen, um die Aufgabe abzuschließen

Ein einfaches Beispiel macht den Kompromiss deutlich. Angenommen, ein Proxy hat im Durchschnitt schnellere Antwortzeiten, bricht jedoch die Sitzung während der zweiten oder dritten Anfrage ab. Ein anderer Proxy ist langsamer, kommt jedoch ohne Unterbrechung durch die Anmeldung, das Laden des Feeds und die Profilaktionen. Der zweite Proxy ist der bessere Weg für die Automatisierung von Instagram, auch wenn das Geschwindigkeitsdiagramm schlechter aussieht.

Lesen Sie mobile Proxy-Tests genauso, wie Sie Produktionssysteme lesen. Bevorzugen Sie den Weg, der den Workflow konsistent abschließt, normales Rotationsverhalten übersteht und auf vorhersehbare Weise fehlschlägt, mit denen Sie umgehen können.

So automatisieren Sie Ihr Proxy-Leistungsmonitoring

Ein einmaliger Proxy-Geschwindigkeitstest hilft bei der Auswahl. Monitoring hilft bei den Operationen.

Sie möchten einen einfachen Job, der eine Proxyliste liest, ein Ziel ansteuert, das Ihrer realen Arbeitslast entspricht, und die Ergebnisse in eine CSV-Datei schreibt, die Sie später überprüfen können. Halten Sie es langweilig. Langweilige Skripte überstehen.

Eine praktische Bash-Vorlage

Verwenden Sie eine Datei mit Proxys in einem Standardformat, das Ihr Team pflegen kann. Dann durchlaufen Sie sie und zeichnen Zeit und Status auf.

#!/usr/bin/env bash

TARGET_URL="https://TARGET_URL"
PROXY_LIST="proxies.txt"
OUTPUT_FILE="proxy_results.csv"
TIMEOUT=15

if [ ! -f "$OUTPUT_FILE" ]; then
  echo "timestamp,proxy,http_code,time_connect,time_starttransfer,time_total,size_download,speed_download" > "$OUTPUT_FILE"
fi

while IFS= read -r PROXY; do
  [ -z "$PROXY" ] && continue

  TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%SZ")

  RESULT=$(curl -x "$PROXY" \
    -s -o /dev/null \
    --connect-timeout "$TIMEOUT" \
    -w "%{http_code},%{time_connect},%{time_starttransfer},%{time_total},%{size_download},%{speed_download}" \
    "$TARGET_URL")

  echo "$TIMESTAMP,$PROXY,$RESULT" >> "$OUTPUT_FILE"
done < "$PROXY_LIST"

Einige praktische Hinweise:

  • Halten Sie das Ziel relevant: Testen Sie die Seite oder den Endpunkt, der Ihrer Produktionsaufgabe ähnelt.
  • Protokollieren Sie Zeitstempel in UTC: Das erleichtert die Trendüberprüfung und den Vergleich von Vorfällen.
  • Bewahren Sie fehlgeschlagene Durchläufe auf: Leere oder fehlerhafte Zeilen sagen Ihnen trotzdem etwas.

Fügen Sie leichte Batch-Logik hinzu

Für mobile Proxys ist ein Durchgang nicht genug. Führen Sie das Skript wiederholt nach einem Zeitplan aus und vergleichen Sie die Zeitfenster. Sie möchten sehen, ob sich ein Proxy zu unterschiedlichen Zeiten oder um geplante Rotationsintervalle unterschiedlich verhält.

Nützliche Ergänzungen sind:

  • Getrennte Zielgruppen: eine Datei für Anmeldeseiten, eine für Inhaltsseiten, eine für API-ähnliche Endpunkte.
  • Tagging von Proxy-Typen: Fügen Sie eine Spalte für gemeinsam genutzte, persönliche, rotierende oder sticky Proxys hinzu.
  • Einfache Fehlerfilter: Markieren Sie Zeilen mit schlechten Statuscodes oder Gesamtzeiten nahe dem Timeout.
  • Rolling Summaries: Berechnen Sie Mediane und Fehlerzahlen offline, falls erforderlich.

Überwachen Sie, was Ihre App tatsächlich erlebt

Wenn Ihre Automatisierung fünf Seiten in Folge öffnet, messen Sie nicht nur eine Anfrage. Wickeln Sie das Skript so ein, dass es eine kurze Kette ausführt und protokolliert, ob die Kette abgeschlossen wird. Das zeigt in der Regel betriebliche Probleme schneller auf als synthetische Geschwindigkeitsmessungen allein.

Ein starkes Überwachungssetup beantwortet einfache Fragen schnell:

  • Welche Proxys wurden langsamer?
  • Welche haben angefangen zu fehlschlagen?
  • Welche Ziel-URLs zeigen das Problem zuerst?
  • Ist das Problem an einen bestimmten Proxy-Typ oder ein bestimmtes Ziel gebunden?

Diese Antworten sind wichtiger als eine isolierte Bandbreitennummer.

Häufige Fallstricke und wie man sie vermeidet

Die meisten schlechten Proxy-Entscheidungen resultieren aus schlechtem Testdesign, nicht aus schlechten Proxys. Der Benchmark selbst führt zu Verzerrungen, und dann kaufen oder verwerfen Teams Routen basierend auf Rauschen.

Ein Tabellenchart mit dem Titel Häufige Fallstricke und wie man sie vermeidet, das Strategien zur Verbesserung des Projektmanagements veranschaulicht.

Die Fehler, die Ergebnisse verzerren

  • Tests von einem schwachen lokalen Rechner: Ihr Laptop, WLAN oder Büro-Uplink kann der Engpass sein. Wenn der Client-Host instabil ist, wird der Proxy für das Problem eines anderen verantwortlich gemacht.
  • Verwendung eines irrelevanten Ziels: Ein Proxy kann sich gegen einen nahegelegenen leichten Endpunkt anders verhalten als gegen den tatsächlichen Ziel-Stack.
  • Protokolle nachlässig mischen: Wenn Ihre Anwendung ein Proxy-Protokoll verwendet und Ihr Benchmark ein anderes, messen Sie nicht denselben Pfad.
  • Verlassen auf einen Durchlauf: Eine saubere Anfrage kann Instabilität der Route, Rotationswirkungen oder intermittierende Fehler verbergen.
  • Ignorieren von Sitzungsergebnissen: Ein Proxy, der isoliert schnell aussieht, kann während realer Workflows dennoch Zugriffsfehler auslösen.

Ein besserer Standard, an dem man sich orientieren kann

Verwenden Sie einen Test-Host in der Nähe Ihrer Zielgruppe oder Zielplattform. Wiederholen Sie den Benchmark. Erhöhen Sie die Parallelität vorsichtig. Kombinieren Sie das synthetische Ergebnis mit einer Überprüfung der echten Seite, die Ihrer Arbeitslast entspricht.

Dieser letzte Punkt ist besonders wichtig für mobile Proxys. Wenn die Route für soziale Plattformen gedacht ist, muss ein nützlicher Proxy-Geschwindigkeitstest mehr als nur "wie schnell" beantworten. Er muss "wie benutzbar" beantworten.

Schlechte Gewohnheit Bessere Praxis
Eine Anfrage an eine generische Seite Wiederholte Anfragen an ein relevantes Ziel
Nur die Downloadgeschwindigkeit betrachten Verbindungsgeschwindigkeit, Gesamtzeit, Status und Ergebnis der Aufgabe zusammen lesen
Mobile und kabelgebundene Proxys gleich behandeln Mobile Routen auf Stabilität über Sitzungsflüsse bewerten
Nach dem Spitzenwert auswählen Nach wiederholbarem Verhalten unter realistischen Bedingungen auswählen

Ein bedeutungsvoller Proxy-Geschwindigkeitstest ist kontextbezogen. Er respektiert das Protokoll, das Ziel, das Parallelitätsniveau und die Aufgabenform, die Ihre Anwendung verwendet. Sobald Sie auf diese Weise testen, werden schwache Proxys offensichtlich, und gute mobile Routen sehen nicht "langsam" aus, nur weil sie nicht kabelgebunden sind.


Wenn Sie französische mobile IPs für die Benchmarking echter Plattformverhalten benötigen, Evoproxy ist einen Blick wert für Teams, die gemeinsame gegen persönliche Ports, Rotationsintervalle und die Konsistenz mobiler Routen in einem praktischen Setup testen möchten, anstatt einen generischen Checker zu verwenden.