Siirry sisältöön
SilktideOhje

Nopeusrajoitus ja uudelleenyritykset

Jotkin verkkosivustot hylkäävät tarkoituksellisesti liian nopeasti saapuvat pyynnöt. Tätä kutsutaan , ja sitä valvoo yleensä , palomuuri tai hosting-alusta eikä verkkosivusto itse.

Testaus lukee paljon sivuja lyhyessä ajassa, joten se on yksi yleisimmistä asioista, jotka käynnistävät rajoituksen. Sivut ovat kunnossa; palvelin vain kieltäytyy toimittamasta niitä niin nopeasti.

Mitä Silktide tulkitsee nopeusrajoitukseksi

Kaksi vastausta tulkitaan kehotukseksi "hidasta":

  • 429 Too Many Requests - palvelimen vakiotapa ilmoittaa, että pyydät liikaa.
  • 503 Service Unavailable, kun se sisältää Retry-After- - jotkin alustat käyttävät tätä sen sijaan. Ilman Retry-After-otsaketta 503 tulkitaan todelliseksi käyttökatkoksi eikä rajoitukseksi, koska sitä se yleensä tarkoittaa.

Mitä tapahtuu seuraavaksi

Kun Silktide havaitsee jonkin näistä vastauksista, se lopettaa hetkeksi kaiken pyytämisen kyseiseltä verkkosivustolta – ei vain hylätyn sivun pyytämistä. Rajoitukset koskevat lähes aina koko verkkotunnusta, joten muiden sivujen pyytämisen jatkaminen pitäisi rajoituksen voimassa.

Silktide yrittää sitten pyytää hylättyä sivua uudelleen. Jos se hylätään toisen kerran, odotus ennen seuraavaa yritystä on pidempi ja sen jälkeen taas pidempi. Odotusajan kasvattaminen vaiheittain antaa rajoitukselle aikaa nollautua sen sijaan, että siihen törmättäisiin toistuvasti.

Jos vastaus sisältää Retry-After-otsakkeen, Silktide odottaa palvelimen pyytämän ajan. Tälle on asetettu yläraja, joten erittäin pitkä Retry-After ei viivästytä testin loppuosaa määräämättömästi.

Silktide myös hidastaa toimintaansa. Joka kerta, kun verkkosivusto hylkää sarjan pyyntöjä, Silktide puolittaa siitä samanaikaisesti noudettavien sivujen määrän, kunnes sivuja noudetaan yksi kerrallaan. Sivu, joka hylätään toistuvasti, hidastaa toimintaa vain kerran. Kun verkkosivusto on vastannut 20 pyyntöön peräkkäin, Silktide nopeuttaa toimintaa jälleen askel kerrallaan. Enimmäisyhteysasetuksesi ei muutu, ja seuraava testi alkaa jälleen täydellä määrällä.

Milloin Silktide lopettaa uudelleenyritykset

Uudelleenyrityksiä ei tehdä rajattomasti. Jos sivu hylätään edelleen useiden yritysten jälkeen, Silktide kirjaa sen tilaan Nopeusrajoitettu ja jatkaa eteenpäin, jotta testi voi valmistua.

Niin kauan kuin verkkosivusto vastaa joihinkin pyyntöihin, Silktide jatkaa toimintaansa tarvittaessa yksi sivu kerrallaan, riippumatta siitä, kuinka kauan siihen kuluu. Se lopettaa verkkosivuston pyytämisen testin loppuosan ajaksi vain, jos verkkosivusto ei vastaa välillä lainkaan: 30 hylätyn pyynnön jälkeen peräkkäin tai kun kolme sivua on käyttänyt kaikki uudelleenyritykset. Sivut, joihin se ei ehtinyt, kirjataan tilaan Nopeusrajoitettu. Odottamiseen käytettyä aikaa ei lasketa, vain hylkäykset.

Tässä tilassa olevat sivut näkyvät kohdassa Inventory > Failed downloads, yhdessä tilan ja palautetun HTTP-koodin kanssa. Tämä erottaa sivun, jota Silktide ei voinut tavoittaa, sivusta, jota ei ole olemassa – nämä kaksi näyttävät samoilta, jos vertailet vain sivumääriä testien välillä.

Miksi tämä vaikuttaa pisteisiisi

Sivua, jota ei voitu noutaa, ei voida testata, joten se ei vaikuta pisteisiisi. Jos eri sivujoukko hylätään jokaisella testauskerralla, sivumäärät ja pisteet voivat vaihdella testien välillä, vaikka verkkosivustolla ei olisi muuttunut mikään. Katso Miksi pisteeni muuttui, vaikka verkkosivusto ei muuttunut?, jos haluat tietoa muista yleisistä syistä.

Mitä voit tehdä

Jos verkkosivustolle asetetaan nopeusrajoitus säännöllisesti, käytettävissäsi on kolme vaihtoehtoa, jotka on lueteltu suunnilleen helpoimmasta alkaen:

  1. Vähennä rinnakkaisia pyyntöjä. Lisäasetukset määrittävät, kuinka monta sivua Silktide noutaa samanaikaisesti kyseiseltä verkkosivustolta. Määrän vähentäminen hidastaa testausta, mutta tekee rajoituksen laukaisemisesta huomattavasti epätodennäköisempää. Tätä kannattaa kokeilla ensin.
  2. Salli Silktiden pääsy. Pyydä CDN:ää, palomuuria tai hostingia hallinnoivaa henkilöä vapauttamaan Silktide nopeusrajoituksesta. Katso tarvittavat tiedot kohdasta Mistä Silktide muodostaa yhteyden.
  3. Testaa vähemmän kerrallaan. Pienempi tai suppeampi testauksen laajuus vähentää pyyntöjen kokonaismäärää.

Kun verkkosivustoa hallinnoi kolmannen osapuolen alusta, rajoituksen asettaa usein kyseinen alusta oman infrastruktuurisi sijaan, ja Silktiden vapauttaminen rajoituksesta voi edellyttää asiointia sen kautta.

Viimeksi päivitetty

Oliko tästä sivusta apua?