Athuga proxy-lista með takmarkaðri samhliða keyrslu
Takmarkaðu samhliða proxy-athuganir og skráðu hvað hver athugun staðfesti í raun fyrir markvefinn.
var options = new ParallelOptions
{
MaxDegreeOfParallelism = 8,
CancellationToken = cancellationToken
};
await Parallel.ForEachAsync(endpoints, options,
async (endpoint, token) =>
{
var result = await ProbeAsync(endpoint, target, token);
observations.Add(result);
});Notaðu takmarkaðan vinnuhóp í stað þess að ræsa sér verkefni fyrir hvern endapunkt. Fyrir athuganir á leyfðum opinberum mörkum gefur ókeypis proxy-listinn frambjóðendaröðum; varðveittu siðareglur hverrar færslu þegar prófið er byggt. Þessi .NET-tímasetningarbútur gerir ráð fyrir proxy-meðvituðu ProbeAsync og þráðöggru observations-safnara. Átta er skýringarmörk, ekki mælt hagkvæmt gildi. Prófið þarf samt mörk fyrir hverja tilraun og afturköllun alls verksins.
Geymdu hverja lokna niðurstöðu með inntakinu sínu þótt lokaröðin sé önnur. Skráðu siðareglur, endapunkt, mark, aðferð, liðinn tíma og útkomu. Tengivilla, höfnun proxy-innskráningar, hafnað CONNECT og móttekið svar frá vefnum eru mismunandi athuganir.
Opin TCP-gátt sannar ekki samningaviðræður við proxy. Að sækja proxy-töluðina sem vefsvæði er líka annað en að nota hana til að biðja um markið.
Veldu mark og aðferð eftir þeirri getu sem þarf. HEAD getur sparað líkamsflutning en sannar ekki að GET skili gagnlegu efni; vefur getur hafnað öðru og leyft hitt. HTTPS bætir við CONNECT og TLS áfangastaðar sem vantar í venjulegt HTTP. Útgöngufang er önnur athugun á áfangastaðarhlið, aðskilin frá stilltu inngöngunni.
Takmörkuð vinna kemur í veg fyrir að athugandinn klári eigin sambönd, minni eða stjórnanda áður en hann getur metið leiðina. Stigskipt niðurstaða helst gagnleg fyrir valsstefnuna án þess að þykjast eitt árangursríkt mark geri endapunkt almennt góðan.