የፕሮክሲ ዝርዝርን በተገደበ ትይዩነት ይመልከቱ
የፕሮክሲ ምርመራዎችን በተገደበ ትይዩነት ያካሂዱ እና እያንዳንዱ ምርመራ ለዒላማው ድረ-ገጽ በትክክል ያረጋገጠውን ይመዝግቡ።
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);
});ለእያንዳንዱ መጨረሻ ነጥብ አንድ ተግባር ከመጀመር ይልቅ የተገደበ የሰራተኛ ገንዳ ይጠቀሙ። በተፈቀደላቸው የህዝብ ዒላማዎች ላይ ለሚደረጉ ምርመራዎች ነጻ የፕሮክሲ ዝርዝሩ እጩ ረድፎችን ያቀርባል፤ ምርመራውን ሲገነቡ የእያንዳንዱን መዝገብ ፕሮቶኮል ይጠብቁ። ይህ .NET የጊዜ ሰሌዳ ክፍል ፕሮክሲን የሚያውቅ ProbeAsync እና ክር-ደህንነቱ የተጠበቀ observations ሰብሳቢ እንደሚኖር ይወስዳል። ስምንት ማሳያ ገደብ ነው፣ የተለካ ምርጥ አይደለም። ምርመራው አሁንም ለእያንዳንዱ ሙከራ ገደቦችን እና ሙሉ ስራውን የመሰረዝ ችሎታ ይፈልጋል።
እያንዳንዱን የተጠናቀቀ ውጤት ከግብዓቱ ጋር ያስቀምጡ፣ የማጠናቀቅ ቅደም ተከተል ቢለያይም። ፕሮቶኮል፣ መጨረሻ ነጥብ፣ ዒላማ፣ ዘዴ፣ ያለፈ ጊዜ እና ውጤት ይመዝግቡ። የግንኙነት ውድቀት፣ የፕሮክሲ መግቢያ ውድቅ፣ የተከለከለ CONNECT እና የደረሰ የድረ-ገጽ ምላሽ የተለያዩ ምልከታዎች ናቸው።
የTCP ወደብ መከፈት የፕሮክሲ ድርድርን አያረጋግጥም። የፕሮክሲውን አድራሻ እንደ ድረ-ገጽ ማምጣትም ዒላማውን ለመጠየቅ ከመጠቀም ይለያል።
ዒላማውንና ዘዴውን ለሚፈለገው ችሎታ ይምረጡ። HEAD የአካል ትራፊክን ሊቆጥብ ይችላል ነገር ግን GET ጠቃሚ ይዘት እንደሚመልስ አያረጋግጥም፤ አንድ ጣቢያ አንዱን ውድቅ አድርጎ ሌላውን ሊፈቅድ ይችላል። HTTPS በተራ HTTP የሌለውን CONNECT እና የመዳረሻ TLS ይጨምራል። የመውጫ አድራሻ ከተዋቀረው መግቢያ የተለየ ሌላ የመዳረሻ-ጎን ምልከታ ነው።
የተገደበ ስራ መርማሪው መንገዱን ከመገምገሙ በፊት የራሱን ሶኬቶች፣ ማህደረ ትውስታ ወይም መርሐግብር እንዳያሟጠጥ ይጠብቃል። ደረጃ በደረጃ የተገኘ ውጤት አንድ ስኬታማ መዳረሻ መጨረሻ ነጥብን በሁሉም ሁኔታ ጥሩ አድርጎ ሳያስመስል ለምርጫ ፖሊሲ ጠቃሚ ሆኖ ይቆያል።