Les fournisseurs de proxies ne publient pas de chiffres vérifiables. Nous voulions savoir comment notre propre réseau se comparait au reste du marché sur quelque chose de mesurable, alors nous avons conçu un test, l’avons pointé sur quinze réseaux dont le nôtre, et avons tout publié, y compris les pays où un concurrent nous a devancés.
Voici la méthode, les résultats, et ce que les chiffres prouvent ou ne prouvent pas. Chaque fournisseur dispose de sa propre page avec la ventilation complète pays par pays, dont les liens figurent ci-dessous.
La méthode, en détail
Une seule machine. Chaque exécution provenait du même serveur, de sorte que les conditions réseau, le DNS et la pile locale sont constants d’un fournisseur à l’autre. Rien n’a été exécuté depuis un ordinateur portable.
Une seule destination. Chaque requête était envoyée à pro.ip-api.com en HTTP simple, qui retourne l’IP de sortie avec sa géolocalisation et son ASN. Cela nous donne en une seule réponse les quatre éléments qui nous intéressent : si la requête a abouti, quelle adresse a été utilisée en sortie, quel réseau possède cette adresse, et où elle est géolocalisée.
Un seul transport. HTTP simple, une nouvelle connexion par requête, sans keep-alive ni réutilisation de connexion. C’est plus important qu’il n’y paraît. Certaines passerelles se comportent mieux à travers un tunnel HTTPS CONNECT, et il est tentant d’accorder à un fournisseur en difficulté le transport qu’il préfère. Personne n’a bénéficié de cela. Un benchmark où chaque fournisseur se voit remettre la configuration qui le met en valeur cesse d’être un benchmark.
Une seule simultanéité. 1 000 connexions simultanées, délai d’expiration de 10 secondes, pour chaque réseau. Les fournisseurs qui n’ont pas pu le soutenir sont rapportés tels qu’ils ont été mesurés. Nous n’avons pas réduit la simultanéité pour avantager qui que ce soit.
Volumes fixes par pays.
| Pays | Requêtes par fournisseur |
|---|---|
| États-Unis | 250 000 |
| Royaume-Uni | 100 000 |
| France | 80 000 |
| Canada | 70 000 |
| Allemagne | 60 000 |
Cela représente 560 000 requêtes par réseau. Exécuté contre quatorze passerelles concurrentes et à travers notre propre passerelle en parallèle, cela donne environ 15,6 millions de requêtes.
Sessions rotatives. Chaque requête demandait une nouvelle sortie, en utilisant la rotation documentée par chaque fournisseur. Pas de sessions persistantes, pas d’identifiants de session.
Ce que nous avons mesuré
IP de sortie uniques. Le nombre d’adresses distinctes ayant répondu. Il s’agit d’un plancher sur le pool actif, pas du pool lui-même. Un fournisseur disposant de 5 millions d’adresses n’en affichera qu’une fraction sur 250 000 requêtes, tout comme les autres, ce qui rend la comparaison équitable.
ASN uniques. Combien d’opérateurs réseau distincts possèdent ces adresses. C’est le chiffre que la plupart des gens ignorent et celui qui importe le plus aux systèmes anti-bot.
Villes uniques. Villes géolocalisées distinctes, comme indicateur de la répartition du pool à l’intérieur d’un pays.
Taux de complétion. La proportion de requêtes ayant retourné une réponse utilisable dans le délai imparti.
Temps de réponse médian et p95. Aller-retour à travers la passerelle jusqu’à la destination.
Résultats sur cinq pays
Totaux, les cinq pays combinés, triés par pool mesuré.
| Réseau | IP actives | Réseaux (ASN) | Médiane | Prix/GB |
|---|---|---|---|---|
| Shifter | 279 244 | 2 441 | 400 ms | $0.75 |
| Webshare | 306 410 | 2 256 | 924 ms | $1.40 |
| Decodo | 281 121 | 2 284 | 702 ms | $2.00 |
| Oxylabs | 276 680 | 2 283 | 700 ms | $2.50 |
| Proxy-Seller | 265 835 | 1 804 | 507 ms | $2.20 |
| Byteful | 213 947 | 1 804 | 849 ms | $1.75 |
| DataImpulse | 172 893 | 1 526 | 470 ms | $1.00 |
| SOAX | 159 975 | 1 763 | 496 ms | $3.00 |
| ProxyEmpire | 145 177 | 1 831 | 483 ms | $0.75 |
| Massive | 131 627 | 1 678 | 495 ms | $4.90 |
| IPRoyal | 116 866 | 1 350 | 523 ms | $1.75 |
| NodeMaven | 108 664 | 1 436 | 2 744 ms | $2.20 |
| Evomi | 82 824 | 1 029 | 1 176 ms | $2.20 |
| Proxy Cheap | 20 450 | 551 | 2 947 ms | $4.99 |
Deux éléments ressortent. Les quatre premiers sont suffisamment proches en termes de pool pour que les différences se situent dans la marge que l’on attendrait d’un test effectué un autre jour. Et le prix varie d’un facteur six entre des réseaux dont les performances mesurées varient bien moins que cela.
Les États-Unis seuls
L’exécution américaine est la plus importante et la plus compétitive, et c’est là où nous ne sommes pas en tête.
| Réseau | IP actives US | Réseaux US |
|---|---|---|
| Webshare | 150 512 | 1 518 |
| Oxylabs | 140 811 | 1 591 |
| Proxy-Seller | 139 933 | 1 227 |
| Infatica | 139 334 | 1 279 |
| Decodo | 138 914 | 1 578 |
| Shifter | 136 667 | 1 606 |
| Byteful | 117 330 | 1 300 |
| SOAX | 112 112 | 1 371 |
| ProxyEmpire | 87 218 | 1 270 |
| DataImpulse | 86 976 | 967 |
| Massive | 84 827 | 1 138 |
| IPRoyal | 70 304 | 914 |
| NodeMaven | 62 053 | 1 002 |
| Evomi | 25 320 | 625 |
| Proxy Cheap | 14 223 | 354 |
Cinq réseaux ont affiché un pool américain plus profond que le nôtre, quatre d’entre eux de moins de 3%. Nous avons également puisé auprès d’un plus grand nombre d’opérateurs américains distincts, 1 606, que n’importe lequel d’entre eux.
Les trois passerelles qui n’ont pas pu terminer
Trois exécutions n’ont pas abouti, et ces résultats sont publiés tels qu’ils ont été mesurés plutôt que réexécutés dans des conditions plus faciles.
Proxy Cheap a complété entre 10,3% et 14,4% des requêtes sur les cinq pays. Les 20 450 adresses retournées constituent un plancher produit par une exécution défaillante, et non une mesure de son pool, et sa page le précise.
NodeMaven a complété 67,7% de l’exécution américaine avec une médiane de 2 744 ms. Les adresses retournées étaient correctes. La passerelle n’a pas supporté la simultanéité.
ProxyEmpire a complété 62,6% aux États-Unis et entre 56% et 66% ailleurs.
Infatica est un cas particulier, et la raison de son absence du tableau combiné ci-dessus. Cette exécution a nécessité un transport différent, de sorte que ses temps mesurent notre établissement de connexion plutôt que son réseau et ne peuvent pas figurer dans une colonne à côté des autres. Ses comptages de pool et d’ASN sont valides et se trouvent sur sa propre page : 260 977 IP actives sur 1 842 réseaux, ce qui la placerait sixième sur le pool.
Ce que les chiffres prouvent, et ce qu’ils ne prouvent pas
Ils prouvent la profondeur relative du pool, la diversité du réseau et le comportement de la passerelle sous une charge identique au jour du test. C’est un signal véritablement utile, et c’est plus que ce que quiconque dans ce marché publie habituellement.
Ils ne prouvent pas la taille totale du pool. 250 000 requêtes ne peuvent pas énumérer un pool de plusieurs millions, pour nous ou pour quiconque. Ils ne prouvent pas non plus comment un réseau se comporte face à une cible renforcée, car pro.ip-api.com ne bloque personne. Et ce ne sont que des instantanés : les pools changent d’une semaine à l’autre.
Si vous souhaitez un chiffre qui reflète votre charge de travail, la méthode ci-dessus représente quelques centaines de lignes de code. Exécutez-la contre votre cible réelle pendant une période d’essai.
Quatorze ans de construction de ce réseau
Shifter vend des proxies résidentiels depuis 2012, avant que “proxy résidentiel” soit une catégorie ayant un nom. Si nous sommes en tête de cette série sur la diversité du réseau, la latence et le prix, ce n’est pas grâce à une optimisation récente, c’est ce que produit une décennie et demie d’ajout d’opérateurs un par un : 2 441 réseaux distincts sur cinq pays, plus que quiconque d’autre mesuré, et 14 780 villes distinctes.
Le prix découle de la même chose. Un réseau que vous avez construit vous-même sur quatorze ans coûte moins cher à exploiter qu’un réseau que vous louez, c’est pourquoi notre plancher est de $0.75 par GB sans engagement au-delà d’un plan de 200 GB, et pourquoi toute la grille tarifaire est publiée.
Les résultats complets par fournisseur se trouvent dans la série de benchmarks. Les analyses notées, dont la nôtre, figurent dans la section des avis.