Best Practices
Der schnellste Weg herauszufinden, ob Shifter zu Ihrem Projekt passt, besteht darin, Ihre echte Arbeitslast auszuführen, also dieselben Requests, die Sie auch in der Produktion ausführen werden, und die Ergebnisse ehrlich zu bewerten. Diese Vorgehensweisen helfen Ihnen, einen sauberen, repräsentativen Test zu erhalten, statt eines irreführenden.
Rotation an die Aufgabe anpassen
Abschnitt betitelt „Rotation an die Aufgabe anpassen“Wie Sie IPs rotieren, sollte davon abhängen, was Ihre Aufgabe erfordert.
- Rotation pro Request (Standard): eine neue Residential IP bei jedem Request über das Gateway
p.shifter.io:443. Am besten geeignet für Scraping, Crawling, Preiserfassung, SERP-Arbeiten und alles, bei dem jeder Request für sich steht. - Sticky Sessions: dieselbe IP wird für ein festgelegtes Zeitfenster mithilfe einer Session-ID (
sid) und einer Time-to-Live (ttl) beibehalten. Am besten geeignet für Logins, Warenkörbe, Checkouts und jeden mehrstufigen Ablauf, der auf einer IP bleiben muss. Zum Beispiel behältcustomer-USERNAME-sid-9f3a2b7c-ttl-600eine IP für etwa 600 Sekunden bei.
Faustregel: Wenn die Schritte voneinander abhängen, verwenden Sie eine Session. Wenn nicht, rotieren Sie. Alle Details finden Sie unter Sessions.
Den richtigen Standort anvisieren
Abschnitt betitelt „Den richtigen Standort anvisieren“Viele Websites ändern Inhalte, Preise oder Verfügbarkeit je nach Standort.
- Wenn Ihr Ziel geo-sensitiv ist, zielen Sie nach Land, Region, Stadt oder ASN, damit Ihr Test widerspiegelt, was echte Nutzer in diesem Markt sehen. Zum Beispiel
customer-USERNAME-country-us-state-newyork-city-newyork. - Wenn der Standort für Ihren Anwendungsfall keine Rolle spielt, halten Sie das Targeting breit. Eine zu starke Eingrenzung verkleinert den verfügbaren IP-Pool und kann die Erfolgsrate ohne Nutzen senken.
Alle Parameter finden Sie unter Geo-targeting.
Requests takten
Abschnitt betitelt „Requests takten“Das Verteilen der Last macht meist den Unterschied zwischen einem starken und einem schwachen Test aus.
- Verteilen Sie Requests über Zeit und über IPs, statt ein einzelnes Ziel zu bombardieren. Bei Rotation pro Request variiert die IP bereits, sodass Ihre wichtigsten Stellschrauben Nebenläufigkeit und Timing sind.
- Beginnen Sie mit moderater Nebenläufigkeit, beobachten Sie Ihre Erfolgsrate und skalieren Sie dann hoch. Sinkt die Erfolgsrate bei stärkerer Belastung, sind Sie für dieses Ziel zu schnell unterwegs, nicht an ein Proxy-Limit gestoßen.
- Fügen Sie kleine, variierte Verzögerungen hinzu und wiederholen Sie Fehlversuche mit einer neuen IP. Bei Rotation landet der Wiederholungsversuch natürlich auf einem anderen Exit, behandeln Sie eine Blockierung daher als schwaches Signal: drosseln Sie, wiederholen Sie und fahren Sie fort.
Das passende Produkt für die Arbeitslast wählen
Abschnitt betitelt „Das passende Produkt für die Arbeitslast wählen“Das falsche Produkt zu wählen ist der häufigste Grund, warum ein Test unterdurchschnittlich abschneidet.
- Residential Proxies: rotierende Residential IPs, sodass der Traffic wie von vielen echten Nutzern aussieht. Scraping, Monitoring, Ad-Verifizierung, Marktforschung und SERP-Erfassung.
- ISP Proxies: dieselbe Stadt und derselbe ISP (ASN) für den gesamten Abrechnungszeitraum. Account-Management, lange Checkout- oder Login-Sessions und Ad-Checks aus einer bestimmten Stadt und einem bestimmten ISP.
Wenn Sie unsicher sind, arbeiten Sie sich durch Choosing a product.
Ihre Ergebnisse auswerten
Abschnitt betitelt „Ihre Ergebnisse auswerten“Urteilen Sie anhand Ihrer echten Zahlen, nicht anhand einiger weniger Testaufrufe.
- Betrachten Sie Ihre Erfolgsrate und Datenqualität bei produktionsnahem Volumen. Ein paar wenige Fehlversuche sind normal; entscheidend ist die Rate im großen Maßstab.
- Bestätigen Sie, dass der Exit dem entspricht, was Sie angefordert haben, indem Sie einen Request über den Proxy an einen IP-Lookup-Endpunkt wie IP Info (
http://ip-info.com/json) senden und die IP sowie das Land überprüfen. - Wenn die Ergebnisse seltsam wirken, prüfen Sie drei Dinge, bevor Sie dem Netzwerk die Schuld geben: ob Rotation gegenüber Session zur Aufgabe passt, ob der Zielstandort korrekt eingestellt ist und ob die Nebenläufigkeit nicht zu hoch ist.
Je mehr Ihr Test die Produktion in Traffic, Zielen und Timing widerspiegelt, desto mehr sagt Ihnen der Test tatsächlich. Richten Sie ihn so ein, dass er wie die Realität aussieht, und die Entscheidung trifft sich von selbst.