Milline hostimine sobib suure liiklusega. Suure koormuse korral hostimise lubatud koormuse ületamise põhjused

Üks ebameeldivamaid üllatusi hostimisega töötamisel on loomulikult hoiatus liigse ressursikulu eest või isegi konto blokeerimine serveris. Selles artiklis räägime teile, kuidas sellistes olukordades käituda.

Tõenäoliselt pole sellist veebimeistrit, kes poleks kunagi saanud hostiteenuse pakkujalt hoiatusi serveri ressursitarbimise lubatud taseme ületamise või isegi hostimiskonto blokeerimise eest, mõnikord isegi ilma eelneva hoiatuseta.

Mida teha sellise ebameeldiva üllatuse saamisel?

Kui hoster teavitab teid loodud "koormus protsessorile" või "koormus kõvakettale", nõudke spetsiifikat. Teile tuleks esitada kui mitte loodava koormuse graafikud, siis vähemalt selle põhjused täpselt nimetada. Vaatame mõningaid levinumaid probleeme.

CPU koormus PHP või Perli skriptide käitamisel

Sellistel juhtudel ei saa hostija alati selgelt öelda, milline skript probleemi põhjustab ja peate selle ise kindlaks tegema. Kui kasutate modulaarset CMS-i, nagu Joomla!, Wordpress või Drupal, siis võib põhjus olla selles, et eraldi moodul ei tööta korralikult.

Peaaegu alati saab teie saidi süsteemi probleemse lingi kindlaks teha, kui võrrelda probleemi ilmnemise aega teie saidi päringute logidega sellel ajahetkel. Tavaliselt pääsete veebiserveri logidele juurde hostimise juhtpaneelil isegi ilma teenusepakkujaga ühendust võtmata.

CPU ja (või) kettasüsteemi koormus Apache veebiserverist

Apache veebiserver võib tekitada liigse koormuse, kui sait renderdab suure hulga graafikat ja muud staatilist laadi. Apache arhitektuur on loodud nii, et üks lõim või protsess töötleb ainult ühte päringut. Seega, kui teie saidil on palju graafilist teavet, kulutatakse seda selle tagastamiseks põhjendamatult. suur number protsessori ja RAM-i ressursse. Märkimisväärne on ka serveriketta koormus.

Sel juhul saate Nginxi veebiserverit kasutada Apache'i kasutajaliidesena. Nginx võimaldab oma asünkroonse arhitektuuri tõttu töödelda tuhandeid ühendusi ühe protsessi jooksul ning tagastab staatilise oleku palju lihtsamalt ja kiiremini. Ainus probleem on see, et paljudel hostidel kasutatakse veebiserverina ainult Apache'i ja Nginx + Apache komplekti kasutatakse üsna harva (). Kuid VPS-ile üleminekul saate selle komplekti ilma probleemideta seadistada. Tavaliselt saab teie hostiteenuse pakkuja saitide hostimisest VPS-i üle kanda ja vajaliku tarkvara seadistada isegi ilma lisatasuta.

Liiga palju saiditaotlusi

Suur hulk sarnaseid päringuid saidile ühelt IP-lt või mitmelt IP-aadressilt (nn HTTP üleujutus on üks DDoS-i rünnakute variante). Probleemsete IP-de blokeerimine .htaccess-failis võib aidata käskkirja "keelamine" abil.

Kui hostimisel kasutatakse ainult Apache'i ja hostiteenuse pakkujal pole võimalust probleemipäringuid sama Nginxi abil kajastada ja rünnak on intensiivne, võib hostiteenuse pakkuja blokeerida teie konto serveris ja paluda saidid teisaldada VPS või spetsiaalne server.

Kui rünnak toimub esimest korda, siis on loogiline selle tõrjumiseks abi saamiseks pöörduda hostiteenuse pakkuja poole või vähemalt nõuda konto avamist ja võimalust kohe pärast rünnaku peatumist hostiga tööd jätkata. Kui selline probleem esineb süstemaatiliselt, siis lülitub VPS-ile või serverile ja selle pädev konfiguratsioon saidi tõrketaluvuse tagamiseks (näiteks IP-botimasinate automaatblokeerimise skriptide installimine logianalüüsi põhjal, Nginxi installimine esipaneelina -lõpp Apache'ile ja probleemsete päringute filtreerimine tema tasemel) on tõesti mõistlik.

Projektides osalemise märkimisväärne kasv

Saidi arenedes on selle külastatavuse kasv loomulik nähtus ning varem või hiljem võib sait praeguse tariifiplaaniga tõesti kitsaks jääda. See on projektide arendamise puhul normaalne. Enamikul juhtudel on dünaamiliste saitide tavalise jagatud hostimise puhul liikluslävi 2000–4000 unikaalset külastajat päevas.

Kui teie saidi liiklus on nendele näitajatele lähedal, on saidile üleminek õige otsus, mis mõjutab selle edasist arengut positiivselt.

MySQL protsessori ja ketta koormus

Mõnikümmend millisekundit loetakse normaalseks ajaks MySQL-i andmebaasi päringu täitmiseks. Päringud, mis võtavad kauem aega (eriti rohkem kui 0,5 sekundit), tekitavad sageli liigse koormuse nii serveri kettasüsteemile kui ka selle protsessorile. Kui hostija hoiatab teid sarnase probleemi eest, küsige temalt aeglaseid päringuloge ja optimeerige andmebaasi struktuur ning tühjendage andmebaas ebaolulisest teabest.

Meiliteenuse intensiivne kasutamine hostimisel sadadele või tuhandetele adressaatidele koheste masspostituste saatmiseks võib serverit oluliselt koormata. Sel põhjusel seab enamik teenusepakkujaid meilide saatmisele teatud piirangud – tavaliselt 25–50 meili tunnis või umbes 500–1000 meili päevas. See piirang on suunatud nii rämpsposti vastu võitlemisele kui ka serveri meili alamsüsteemi koormuse vähendamisele. Tavapäraseks saidil postiga töötamiseks piisab tavaliselt sellistest piirangutest, kuid masspostituse jaoks on parem kasutada postimajutust, kiirpostitusteenuseid või kohandada selleks VPS-i.

Peate mõistma, et majutaja võib iga päev silmitsi seista kümnete ja sadade probleemidega, mis on sarnased teie omaga, mis tähendab, et ta saab teid aidata nende lahendamisel. Võõrustaja on teie liitlane, mitte teie vaenlane võitluses selliste probleemidega.

Majutusteenuse pakkujal on kasulikum aidata probleemi lahendamisel ja hoida klienti kui keelduda teenuste osutamisest, mitte ainult kaotades kasumit, vaid kahjustades ka oma mainet. Kui teil pole võõrustajaga vedanud ja ta ise sellest aru ei saa - vihjake või öelge seda avalikult.

Kui pakkuja pakub üleminekut kõrgemale tariifile või kõrgema klassi teenusele, täpsustage, mida see teile täpselt annab. Kui argumendid on tõesti kaalukad, on parem neid kuulata. Kui argumendid on ainult "see on igas mõttes parem", otsige uus hostingu pakkuja.

Soovime teile võimalikult vähe probleeme hostimisega töötamisel ja võimalikult palju edu teie projektide arendamisel!

Piiramatu ja piiramatu hostimine on parim valik neile, kes otsivad oma saitide jaoks tulusat lahendust.

Meie juures oma saite luues ja hostides saate palju eeliseid: te ei piira end ressurssidega, te ei piira end projektide arvuga, saate minimaalse kulu usaldusväärsete hostimisteenuste eest ilma piiranguteta.

SmartApe pakub tehnilist tuge 24 tundi ööpäevas, 7 päeva nädalas. Meie tugispetsialistid on alati valmis teid aitama tehnilistes küsimustes, sealhulgas teie saitide üleviimisel.

Paindlik tariifisüsteem võimaldab teil hostimisel märkimisväärselt kokku hoida. Valite ainult makseperioodi, optimeerides sellega oma kulusid. Kui maksate pika perioodi eest kohe, võite oma saitide hostimisega seotud probleemid pikaks ajaks unustada.

Piiranguteta hostimine on dünaamiliselt arenevate ettevõtete valik.

Nõutavad tehnoloogiad

PHP 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1
MySQL 5.5, 5.6, 5.7
nginx/apache
phpMyAdmin
Zend Guard / ionCube

Meie hostimine toetab kõiki vajalikke tehnoloogiaid enamiku turul kasutatavate CMS-ide majutamiseks.

Kõiki komponente uuendatakse pidevalt uusimatele stabiilsetele versioonidele. Seega pakume enamiku programmidega kaasaegset, turvalist ja ühilduvat hostimisplatvormi.

Sellised populaarsed CMS-id nagu Wordpress, Joomla, Drupal, 1C-Bitrix, UMI.CMS, NetСat ja paljud teised töötavad meie platvormil suurepäraselt.

Suur jõudlus

Kasutame ainult kaasaegset serveri riistvara, mis talub probleemideta suuri koormusi. Samuti kasutame klientide vahel nutikat ressursside jaotamist, tänu millele ei levi ühe kliendi probleemid teisele.

MySQL saidi andmesalve ja MySQL andmebaaside jaoks kasutatakse mitut eraldi kiirete SSD-draividega süsteemi. See võimaldab teil oluliselt suurendada teabele juurdepääsu ja pakkumise kiirust parim esitus MySQL.

Lisaks pakume kõigile oma klientidele täiesti piiramatut 1 Gbit/s kanalit.

Usaldusväärne hostimine

Professionaalne lähenemine, partnerlus usaldusväärsete pakkujatega ja kõige kaasaegsemad seadmed võimaldavad meil pakkuda tõeliselt usaldusväärset hostimist.

Meie serverid asuvad Moskvas, ühes Venemaa parimas andmekeskuses - DataPro. TIER III andmekeskus pakub andmekeskuse inseneritaristu enneolematut tõrketaluvust ja turvalisust. See võimaldab meil pakkuda väga kõrgel tasemel teenuse kättesaadavust (SLA) koos mitte ainult Venemaa, vaid ka välismaiste hostimise juhtidega.

SmartApe toetab kõiki kaasaegseid tehnoloogiaid ja standardeid. Teil ei teki raskusi ühegi saidi hostimisel.

Teabe ohutuse huvides võite olla rahulik. SmartApe – usaldusväärne hostimine!

2016. aasta märtsis pidin kolima teise hostimisse. Kuni selle hetkeni, alates 2012. aastast, istusin peaaegu esimesel hostimisel, mis saidi loomise ajal kätte jõudis - Mainhost. Ja ma jäin kõigega rahule ja tehniline tugi oli tasemel ning maksin umbes 100 rubla 20 000 inimese kohta päevas. Kui protsessori koormus ületas lubatud määra, kirjutasid nad sellise päeva eest lihtsalt paar rubla maha ja kõik.

Siis aga muutus nende poliitika ja nad ütlesid, et lisamaksmise mõttes pole see enam võimalik. Ja ükski teine ​​tariif, mis neil on minu saidil, ei tõmba! Vähemalt andsid nad mulle aega liikuda, nii palju kui ma palusin. Ja hakkasin otsima uus maja saidi jaoks ning peamised kriteeriumid olid protsessori koormus ja hind.

Millist koormust hostid taluvad?

Suurim probleem on see, et ühegi hostimise tariifidest ei saa te lugeda, kui palju see tõmbab, ja veel vähem proovida neid numbreid oma saidil. Põhimõtteliselt ei kirjutata sellest üldse midagi. Mõnikord kirjutavad nad, millistele tariifidele mitu "protsessorpapagoi" teil on. Kõik kirjutavad, et tal on väga lahe ja kiire hostimine. Kuid see teave on teie saidilt maksimaalselt eraldatud.

Mõnikord on olemas isegi kalkulaator, mis arvutab teile vajaliku tariifi ja minu jaoks on see alati olnud väga kallis, sest. suur osavõtt. Kuid ma sain aru, et see ei saa olla: nüüd maksan 100 rubla, kuid selgub, et ma ei mahu alla 1000 rubla kuus. Midagi on siin valesti ... Lühidalt, otsustasin uurida, kas mõni hostimissait tõmbab - peate kontrollima selle hostimise konkreetset saiti.

Saidi muul hostimisel testimise põhimõte

Tariifi ostmine igalt pakkujalt lihtsalt selle testimiseks ei ole tänuväärne ülesanne. Seetõttu valisin ainult need, kellel on testperiood, keskmiselt on see 2 nädalat. Failid ja saidi andmebaas edastatakse igasse testhostimisse. Tegin kõike käsitsi ja viisin protsessi automatiseerimisse. Aga võid paluda seda teha tugiteenusel, pead lihtsalt kauem ootama 🙂 Kontrolli tulemusi ei mõjuta see, milline CMS sul on - WordPress, Joomla, DLE või mõni muu, peaasi, et hostimine sellist toetaks süsteemid.

ÄRGE vahetage NS-servereid uute vastu! Testitava hostimise saidi arvutis avamiseks peate lihtsalt kirjutama faili "c:\Windows\System32\drivers\etc\hosts" järgmise rea:

IP-aadressi domeen

Näiteks (registreerin ka oma alamdomeene):

Oma uue asukoha IP-aadressi saad teada peale registreerimist kirjadest, juhtpaneelist või küsida tehnilt. toetus. Nüüd avab brauser saidi uuest hostimisest (kui kõik töötas) ja tavakülastajate jaoks ei muutu midagi, nende sait töötab teie praeguse hostiteenuse pakkuja juures.

Mõnikord on brauser loll ja ei näe, et olete uue IP registreerinud, siis peate brauseri vahemälu tühjendama. Google Chrome'i näitel näitan teile, kuidas mõista, millisest serverist teie sait laaditakse:

  • Vajutage "F12", alla ilmub arendajapaneel
  • Värskendage lehte "Ctrl + F5"
  • Minge vahekaardile "Võrk", klõpsake loendis esimest positsiooni ja vaadake paremale

Mõnikord peate lehte mitu korda värskendama, et uus IP-aadress seal süttiks. Kui kõik töötas, peate installima kandevõime testimise programmi. Üldiselt on see terve teadus ja sedalaadi programme müüakse tuhandete dollarite eest. Tasuta neist ei meeldinud mulle midagi või on see liiga keeruline. Seetõttu kasutame testperioodi. Laadige alla ja installige WAPT-programm.

See on kõige arusaadavam asi, mis mulle tuli 1-kuulise prooviperioodi koos võimalusega veel ühe võrra pikendada. Sellise tarkvara jaoks ravimeid võrgust ei leitud.

Toimimispõhimõte on järgmine:

  • Programm laadib meie määratud saidi lehe ja jätab meelde kõik selle elemendid
  • Filtreerime välja kõik skriptid, stiilid ja pildid kolmandate osapoolte serveritest
  • Palume programmil seda lehte vajaliku arvu inimestega “külastada”.
  • Vaatame, kuidas on muutunud allalaadimiskiirus, vigade arv ja muud parameetrid

Kuidas kontrollida hostimisvõimsust

Esimesel käivitamisel avaneb esimese projekti loomise viisard (mul on kõik inglise keeles, kuid tundub, et andsin lingi venekeelsele versioonile), esimese sammuna peate valima koormuse suurendamise tüübi:

  • Tõusmine – järkjärguline,
  • Püsiv - konstantne,
  • Perioodiline - perioodiliselt muutuv.

Valige "Ramp-up" ja konfigureerige see teises etapis:

  • Virtuaalsete külastajate (kasutajate) arv 1 kuni 20,
  • 1 sammuga, suurendades iga 10 sekundi järel.

Prooviversioonis on maksimaalne kasutajate arv 20 samaaegselt. Kuid sellest piisab kontrollimiseks. Lõpparuannetesse kirjutab programm seansside koguarvu testi ajal ja 20 kasutajaga on neid testi 10 minuti jooksul tuhandeid. See tähendab, et selgub, et see sobib saitidele, kus on 100 000 inimest päevas ja võib-olla rohkemgi, üldiselt - individuaalselt.

Kui katsetasin erinevaid hoste, ei pidanud kõik vastu numbrile 20. Samal ajal võtsin jagatud hostimise ja ühe VPS-is, kuid tulemused on allpool. Kolmandas etapis määrame testi kogukestuse, olgu selleks 10 minutit.

Pärast viisardi lõpetamist ilmub profiili seadete aken:

Jätke vaikeseade ja minge jaotisse "Muuda valikuid"

Siin peate lubama lehe elementide, näiteks piltide, ".js" skriptide ja ".css" stiilide salvestamise. Seega kontrollime mitte ainult protsessori koormust, vaid ka kõigi elementide tegelikku koormust. Kaks korda "OK" ja juba olemegi peaaknas, salvestus on sisse lülitatud. Nüüd peate testimiseks sisestama lehe aadressi. Sisestage link ühele enimkülastatud leheküljele ja et sellel oleks pilte, mitte ainult teksti.

Selles etapis võivad installiaknad ja turvasertifikaatidega lepingud siiski ilmuda, nõustuge kõigega. Kui leht on laaditud ja uute elementide lisamine vasakpoolsesse puusse on lõpetatud, lõpetame salvestamise paneeli nupuga "Stop Rec":

Nüüd on meil oma saidi mustand, kuid näiteks hitiloenduritest võib ilmuda ka teisi harusid. Vaadake ja eemaldage kõik mittevajalikud:

Siin peate tegema olulise asja: jätke allalaaditavate elementide loendisse ainult oma domeeni ressursid, minu puhul "veebisait" ja minu alamdomeenid. See on vajalik selleks, et koormustesti ajal ei raisataks aega ressursside allalaadimisele välistest serveritest. Reeglina on need vastuskriptid, reklaamid, CDN-pildid.

Salvestame põhimõtteliselt kõik valmis, kõik muud parameetrid on vaikimisi. Enne esimest käivitamist peate paneelil Verify Test käivitama testkinnituse. Oleme lihtsalt kõigega nõus. Nüüd saate lõpuks testi enda käivitada paneeli nupuga "Käivita test". Selle käigus joonistatakse graafikud.

Mõnede hostide testitulemused

Võtame näiteks hosti "" kontrollimise:

  • Must graafik on alati tasane – virtuaalkülastajate arv
  • Lilla – keskmine lehe laadimisaeg
  • Punane – keskmine laadimisaeg kõigi elementidega
  • Kollane – mitu korda lehekülge 1 sekundi jooksul laaditi

Tulemused on head, laadimisaeg on lühike ja pikeneb järk-järgult. Minge vahekaardile "Bandwidth".

Siin jälgime teie ja hosti vahelise kanali ribalaiust koos allahindlusega. See teave ei erine erinevate ettevõtete vahel palju ja sõltub peamiselt serveri kiirusest ja võimest sisu teenindada.

Järgmine vahekaart on "Vead". Siin on vigade statistika:

Liiga palju. Ideaalis peaks viga olema null, kuid seda juhtub harva. Juhtub, et kõigi graafikute järgi lähevad ilu ja vead mõõtkavast välja. Tähendab, lihtsalt serverist saadavat teavet ei võeta vastu.

Võrdluseks võtke hostimine "Timeweb"

Tulemused on kehvad, leheelementide laadimisaeg on suurepärane! Seetõttu laaditakse sekundis vähe lehekülgi. Esinevad ka vead:

Kuid pakkuja "Appletec"

Ka nii-nii, väga ebastabiilne.

Tähelepanu! Endale hostimise valimisel ei tohiks te minu tulemusi aluseks võtta! Need on märtsi 2016 tulemused!

"Link-Hosti" hostimine, jõudlusgraafikud:

Ilu, ja nüüd vaatame vigu:

Ligikaudu 10% kõigist päringutest täidetakse vigadega, millest ma kirjutasin veidi rohkem. See on tänu sellele ja ilule, ma lähen sellest mööda. Mõned hostid valmistavad suure pettumuse, näiteks "Netangels" ei osutunud üldse heaks, vealeht:

VPS-i armastajate jaoks proovisin . Hea ettevõte suurepärase tehnilise toe ja madalate hindadega. Kuid umbes 5 dollari suuruse tariifi puhul läbis minu sait testi halvemini kui 2–3 dollari eest jagatud hostimine:

Seda seletatakse väga lihtsalt: VPS-is on teie ressursid piiratud kindlate väärtustega, kuid virtuaalmasinas see tavaliselt nii ei ole. See tähendab, et jämedalt öeldes, kui kellelgi teisel pole ressursse vaja, on kõik teie päralt. Kuid kui sõlm (server), millel teie sait asub, on ülekoormatud, pööratakse pilt ümber. Ja jah, hosteritel on palju sõlmpunkte ja seetõttu võib keegi ettevõtte peale kaevata, samas kui teisega läheb hästi, lihtsalt nende saidid asuvad erinevates sõlmedes.

Samad tulemused on väikese raha eest mis tahes VPS-is ja tavalise saidi koormuse korral on töö stabiilsem kui jagatud hostimisel ning see töötab siiski välja liigselt suurenenud koormuse ilma kokkujooksmisteta. Valisin selle valiku, kahju, et pole jäänud ühtegi ideaalset diagrammi, kus vahemälu on lubatud.

Ja lõpuks leidsin uue hostimise – Webstix (värskendus 2018, hostimise nimi on nüüd ). Tulemused:

Olin šokeeritud, täiesti jäetud, juhuslik hostimine näitas minu testides kategooriliselt parimaid tulemusi. Ja isegi see, et minu ja lollaka saidi juhtpaneel oli uus - VestaCP, kolisin ikkagi sinna. Kuid kuu aega hiljem asendati paneel minu lemmik ISPManageriga, mis tegi mind väga õnnelikuks 🙂

Ärge kartke liikuda, haarake saidi juurutamine erinevatelt hostidelt ja see protsess muutub võimalikult läbipaistvaks. Ma tean, et NS-serverite vahetamine uute vastu on hirmutav. Mis siis, kui päriselus midagi valesti läheb? Kuid ebaõnnestumiseks on võimalus.

Selline hetk, et enamik saite kasutab vahemällu salvestamise pluginaid. Seega tasub mõista, et vahemälu lubatud ja keelatud koormus on mitu korda erinev. Testisin nii ja naa, valides, et kõik oleks sujuv ja vahemällu salvestamata. Kui kõik on kontrollitud, kui vahemälu on sisse lülitatud, on pilt ühtlasem.

Meie Reviziumi poole pöörduvad sageli saidiomanikud, kellel on probleeme suure koormusega. Olukord, kui omanik saab hostilt "õnnekirja", mis on saidi blokeerimise eelkuulutaja, pole sugugi haruldane, sellega võib kokku puutuda absoluutselt iga saidi omanik või veebihaldur, nii et otsustasime põhjuseid üksikasjalikult kaaluda. ja lahendused sellele probleemile.

Tavaliselt saavad veebihaldurid koormuse ületamisest teada oma hostitelt, kes rangelt reguleerivad ja kontrollivad protsessori aja kulutamise protsessi ning määravad tariifiplaani tasemel lubatud koormuse, mida konto saab luua (tavaliselt mõõdetakse seda protsentides mingi lubatud väärtus või CP / protsessori minutites).

Hoster püüab protsessoriressursse kõigi serveriklientide vahel ühtlaselt jaotada. Kui kellegi hostimiskonto "sööb ära" 90% protsessori ressurssidest, siis ülejäänud saavad ainult 10%. Seetõttu saab limiite ületava konto omanik sellistel juhtudel hoiatuse. Ja süstemaatiliste rikkumiste korral konto blokeeritakse, et mitte segada teiste samas serveris asuvate saitide tööd. Ja see ei ole mingil juhul katse "lahutada" klienti kallima tariifi eest, nagu mõned veebihaldurid arvavad, kuna hosti pole süüdi, et sait on mõnda aega vajanud rohkem ressursse.

Proovime välja mõelda, mis võib olla hostimise koormuse suurenemise põhjuseks ja kuidas seda probleemi lahendada.

Oluline on märkida, et suur koormus võib olla tingitud mõlemast välised, ja sisemine seoses saidi ja hostimisteguritega.

Välised tegurid

Välised tegurid, mis tekitavad suurt koormust, on kõik, mis ei sõltu hostimisseadetest, skriptide tööst ja saidi haldusprotsessist. See tuleneb erinevate teenuste, robotite või muude saitide välistest päringutest saidile. Tegureid on üsna palju.

  1. Saidi haavatavuste otsimine, "tundlike failide" otsimine, administraatori paneeli otsimine.
    Iga sait, mille lehed on otsingumootoris indekseeritud, võivad saada häkkerite ja robotite sihtmärgiks; keegi skannib seda iga päev, otsib auke ja proovib seda häkkida. Seda protsessi on võimatu peatada, kuid sellele on võimalik vastu seista.
    Päringud saidile, eriti kui neid täidetakse intensiivselt ja kasutades POST-meetodit, kulutavad palju protsessori ressursse. Seetõttu põhjustab saidi välise skanneriga skannimise protsess koormuse suurenemist. Kui ründaja avastab skannimise tulemusel haavatavuse või saidi häkkimise variandi, siis tõenäoliselt laadib ta saidile üles pahatahtliku koodi või teeb mingeid hävitavaid toiminguid. Kui skannimise tulemusel turvaprobleeme ei tuvastata, jätkab sait normaalset tööd ja koormus normaliseerub. Kuni järgmise skannimiseni...
  2. Parooli arvamine saidi administraatori paneelilt (toores jõu rünnak).
    Üks populaarsemaid rünnakuid, mille eesmärk on saada administraatorijuurdepääs administraatorite sisselogimiste/paroolide jõhkralt sundivate populaarsete kombinatsioonide abil, on brute-force rünnak. Häkkerbot kasutab spetsiaalset sõnastikku TOP1000 populaarsete kombinatsioonidega (admin/admin, admin/123456,…) ja proovib nendega siseneda saidi halduspaneelile. Toores jõuprotsess ise suurendab koormust, kuna halduspaneeli lehele pääseb pidevalt juurde ja päringuid teostatakse ressursimahuka POST-meetodi abil.
  3. Kasutajate hulgiregistreerimine või hulgirämpspostitamine ebaturvaliste vormide kaudu tagasisidet.

    Veebisaidid kasutavad sageli tagasisidevorme või kasutajate registreerimisvorme, millel on nõrk kaitse robotite eest. Hea, kui vormile on installitud vähemalt mõni "captcha" sarjast "Tõesta, et te pole bot". Kui sait on kaasatud rämpspostitajate andmebaasi ja puudub “captcha” või muu mehhanism “http flood” eest kaitsmiseks, algab rämpspostiprofiilidega kasutajate massiline registreerimine, vormi kaudu kirjade saatmine jne. Kõik see koormab hostimist ja lisaks võib see esile kutsuda rämpsposti, mille jaoks hostimisettevõte keelab meiliteenuse või blokeerib saidi täielikult.

    Tuleb märkida, et praegu saavad kaasaegsed robotid hõlpsalt mööda kõigist lihtsatest kaitsemehhanismidest, nii et peate kohe installima midagi tõsist, näiteks Google Recaptcha2.

  4. Veebisaidi indekseerimine otsingurobotite abil.

    Mõnikord võib piisavalt suure otsinguindeksi korral (kui Yandexi ja Google'i otsingu andmebaasi siseneb suur hulk lehti) uuesti indekseerimise protsess võtta kaua aega ja tekitada serverile suure koormuse. Kui teie saidil on vaid tosin lehte, võib teil tekkida ka sarnane probleem, näiteks kui sait oli häkitud ja sellel oli 50 000 lehe ava, mis jõudsid otsingutulemustesse. Või võib otsinguregistrisse rämpsposti saata konkurent, kes kasutas ära teie saidi skriptides esinevaid vigu. Siin on palju võimalusi.

  5. Sisu haaramine ja kraapimine.

    Unikaalse sisu omanikud peaksid muretsema saidilt sisu allalaadimise probleemi pärast (scrabbing ja haaramine). Seda saavad teha spetsiaalsed robotid, mis lähevad saidi lehtedest mööda ja kopeerivad kloonide loomiseks saidile postitatud tekste ja pilte. Kui teie saidi roomamisprotsess on regulaarne ja saidil on palju lehti, võib see hostimisele muljetavaldava koormuse tekitada.

  6. Andmete import (vood, kaubaartiklite mahalaadimine).

    Sageli kasutavad e-kaubanduse ressursid mehhanismi andmete vahetamiseks välisteenustega. Näiteks saab veebipoodidest alla laadida tooteartiklite loendi, laadida neisse andmeid 1C-st, uudistesaidid saavad regulaarselt uudisvooge eksportida jne. Kui sisu ei ole staatiline, tekitab iga selline päring suure koormuse serveris.

  7. Piltide või linkide kasutamine saidile.
    Üks mitteilmne koormuse tekitav moment võib olla saidile lingi paigutamine või saidi pildi kasutamine rohkem külastatavas ressursis. Üheks probleemi allikaks on nn "habra efekt", kui sait ei tule toime populaarsema ressursi külastajate vooluga. Teine võimalus on see, kui keegi (või sina ise) postitas teie saidilt pildi külastatud ajaveebi (näiteks kommentaaridesse) ja selle laadib iga külastaja ise ja see koormab teie hostimist. See võib eriti tõsiseid probleeme tekitada, kui pilt on loodud skriptide abil (nt skaleeritud skriptide timthumb/phpthumb skriptidega).
  8. Rünnakud teistele saitidele (nt haavatavus failis xmlrpc.php).

    Sageli kasutavad häkkerid turvaauke sisaldavaid saite teiste ressursside vastu suunatud rünnakute sooritamiseks. Mõnikord ei nõua see isegi ründajalt saidi häkkimist. Näiteks võivad selle probleemiga (rünnak faili xmlrpc.php kaudu) kokku puutuda mitte kõige uuemate Wordpressi versioonide omanikud. Teie sait toimib sel juhul vahelingina ja saidi skriptide töö tekitab serverile suure koormuse.

  9. DDOS rünnak
    Kui saidil toimub DDOS-rünnak, siis ilma puhverserveri liiklust (hostimisteenus või DDOS-i kaitseteenus) ühendamata ei ole võimalik sellega toime tulla. DDOS-i mitte märgata on üsna raske. Kuna serverile tekib tohutu koormus, saab hoster teha erinevaid asju: pakkuda DDOS-i kaitseteenust, teisaldada saiti teise serverisse või sait täielikult blokeerida (keelata). Seetõttu on DDOS-i eest kaitsmiseks soovitav eelnevalt ette valmistatud lahendus, et probleemi ilmnemisel saaks selle kiiresti lahendada.
  10. Külastajate arvu kasv

    Kui liiklus on orgaaniline, siis see on koormuse kasvu positiivseim põhjus. Seega on aeg saiti skaleerida ja mõelda suurema liikluse jaoks mõeldud skriptide optimeerimisele.

    Selleks, et leida koormuse põhjus välistegurite poolt loodud, peate analüüsima veebiserveri logisid. Selleks saate SSH-konsoolis kasutada spetsiaalseid rakendusi või käskude kombinatsiooni.

    Analüüsitulemustes peaksite nägema TOP 20 POST päringut, TOP 20 GET / HEAD päringut, TOP 20 IP-aadressi tabamuste arvu järgi, TOP 20 viitavat lehte tabamuste arvu järgi. Kõik see võimaldab teil tuvastada liikluse allika ja tüübi, samuti saidi sisenemispunktid või skriptid, mida kõige sagedamini kutsutakse. Tõenäoliselt põhjustavad need suure koormuse.

    Koormuse vähendamiseks väliste rünnakute või intensiivsete päringute korral piisab enamasti kaitse lubamisest http üleujutuse eest (näiteks klassikaline "küpsised kliendil + ümbersuunamine koos kontrolliga") või ühendage sait liikluse puhverteenustega, mis blokeerivad ohtlikud või eriti aktiivsed taotlused ning head ja õigustatud – jäta vahele. Lisaks ei edastata staatilist sisu (pildid, skriptid ja stiilid) mitte teie saidilt, vaid CDN-serveritelt, mis samuti vähendab oluliselt koormust.
    Võite proovida ühendada CMS-is vahemällu salvestamise pistikprogrammi või hosti vahemällu salvestamise teenust, kuid koormust mõjutavate väliste tegurite korral ei pruugi see aidata.

Sisemised tegurid

Sisemised tegurid hõlmavad kõike, mis mõjutab saidi jõudlust skriptide ja sätete tasemel. See tähendab midagi, mida saab juhtida veebihaldur (saidi omanik).

  1. Optimeerimata skriptid ja ülekasvanud andmebaas.
    Halvasti kavandatud veebirakenduste arhitektuuri või kogenematute arendajate skriptide ebaefektiivse juurutamise tõttu on võimalik, et lihtsalt avalehe avamine või saidil otsingutulemuste kuvamine võib serverit tõsiselt koormata. Ja andmebaasi kasv (näiteks kaubaartiklite arvu suurenemine) iga saidi värskendusega aeglustab seda üha enam, suurendades hostimise koormust. Saidi üksikud lehed suur hulk teabeplokid võivad saata andmebaasi kümneid päringuid, teha failidega korduvalt samu toiminguid ja mõnikord isegi blokeerida saidi muude elementide tööd. Sarnase probleemiga puutume sageli kokku veebipoodides, mis tegutsevad vana versioon Joomla koos Virtuemarti pistikprogrammiga. Mõnel juhul tehakse kataloogilehe avamisel rohkem kui 100 andmebaasipäringut.
  2. Veebisaidi nakatumine viirustega
    Saidi häkkimine ja nakatumine pahatahtlike skriptidega on koormuse suurenemise üsna tavaline põhjus. See suureneb viiruse aktiivsuse tõttu, mis tekib pahatahtlike fragmentide sisestamise tõttu õigustatud saidi skriptidesse, residentprotsesside käivitamise ja töötamise ning skriptide ühendamise tõttu väliste ressurssidega saidi mis tahes lehe avamise ajal.
  3. Välised legitiimsed ühendused kolmandate osapoolte ressurssidega
    Vähesed inimesed võtavad arvesse koormust, mida loovad ühendused väliste teabeallikatega (vidinad, ilma- ja vahetuskursividinad, uudistevood jne). Tihtipeale muudelt saitidelt laetud andmeid ei salvestata lokaalselt vahemällu ning lehe avamise hetkel iga kord, kui ühendus luuakse ja sisu laaditakse teisest serverist. Kui väline allikas mingil põhjusel lakkab kiiresti reageerimast, mõjutab see põhisaidi koormust ja laadimiskiirust.
  4. Skripti vead
    Skriptide töötamise ajal võivad ilmneda tõrked, mida külastajatele ei kuvata, kuid need salvestatakse veebiserveri logisse või php logisse. Kui saiti külastatakse või seal on palju vigu, võib see suurendada ka hostimise koormust. Kõige sagedamini hakkavad vead tekkima saidi vahetamisel PHP uuemale versioonile, millega skriptid ei ühildu. Või kui kõiki saidi komponente ei värskendata ja CMS-i uue tuuma ja pistikprogrammide vanade versioonide vahel tekivad konfliktid.

Sisemistest teguritest põhjustatud suure koormuse probleemi analüüsimiseks peate kontrollima saidi pahatahtliku koodi olemasolu (näiteks kontrollima saiti tasuta) ja kui pahatahtlikku koodi ei leita, siis profileerima skriptid moodulite xhprof või xdebug abil. .

Pahatahtliku koodi tegevusest põhjustatud suure koormuse probleemi lahendamiseks on vaja sait desinfitseerida ja paigaldada kaitse uuesti häkkimise eest. Parem on, kui saiti töötlevad ja kaitsevad, mitte veebiarendajad.

Kui probleemide põhjuseks on saidi arhitektuur või vead, siis aitab saidi optimeerimine kogenud veebiarendaja poolt. Ühe varulahendusena teisel juhul on see vahemällu salvestamise pistikprogrammi installimine, mis võib mõnel juhul vähendada protsessori ressursside tarbimist (hostimiskoormust) ja kiirendada saidi tööd.

Kestus

Kokkuvõtteks tahaksin kaaluda veel üht protsessori koormuse omadust - see on selle kestus. See võib olla kas lühiajaline hüpe graafikul päeva jooksul või pidev kasv pikka aega.

Kui näete protsessori ajakulu graafikul ühekordset hüpet, siis ärge muretsege. See on peaaegu nähtamatu, ei mõjuta saidi saadavust ega sega "naabreid" hostimises. Hullem on see, kui graafik hiilib pikka aega üles või näitab CPU maksimaalset (või piirmäära ületavat) koormust mitme päeva jooksul. Mida sel juhul teha? Kontol olevaid saite on vaja ülalkirjeldatud viisil auditeerida, kontrollides nii väliseid kui ka sisemised tegurid probleeme tekitades.

Meie infoturbeteenused

Kampaania "2 1 hinnaga"

Kampaania kehtib kuu lõpuni.

Kui aktiveerite ühe saidi jaoks teenuse "Järelevalve all", ühendatakse teine ​​samal kontol tasuta. Järgmised saidid kontol - 1500 rubla kuus iga saidi kohta.

Majutusasutust valides saate ilmselt aru, milline on koormus. Praeguseks on ainult kaks võimalust, mis on vastupidavad nii suurele koormusele kui ka jõudlusnõuetele: pilve- või kobarlahendus. Nii üks kui ka teine ​​on täitsa väärt, nii et pigem mängib siin rolli hind.

Parima hostimise valimine

Mis vahe on klastril ja pilvel?

Klasterlahendused luuakse kahe või enama, tavaliselt füüsilise, spetsiaalse serveri baasil. Pealegi kasutatakse serveriseadmeid pidevalt ning koormuse kasvades renditakse juurde või ostetakse juurde.

Klasterlahendused esitatakse tavaliselt igakuiselt.

Pilvelahendused on ehitatud ka mitmete serverite baasil – virtuaalsed. Kui palju servereid on igal ajahetkel kaasatud, sõltub koormusest. Kõrge väärtus tähendab suurt arvu ja madal väärtus seda, et serverid, mida ei kasutata, lülitatakse lihtsalt välja.

Pilvemajutuse eest makstakse sageli tundide kaupa. Iga üksiku pilves oleva serveri töötund on tingimata tasuline. Makse suurus sõltub täielikult koormast. Kui see on suur, siis on tasumisele kuuluv summa suurem ja kui koormust pole, siis on makse minimaalne.

Võrreldes sarnaste serverite pilves ja klastris töötamise rahalist tunnikulu, näete, et klastrid on mõnevõrra odavamad. Samas, olles põhjalikult analüüsinud tasuliste ressursside efektiivse kasutamise koguprotsenti, saab üsna selgeks, et see on "pilvedes" suurem.

Sellise hostimise korral maksate ainult tegeliku tarbimise eest, samas kui klastris kehtib arveldamine ka jõudeoleva riistvara kohta.

Pilves ilm parim hostimine skaleerimiskiiruselt on see klastri omadest ees. Lisaks saab seda automatiseerida. Klastri ehitamine on pikem, automaatseid toiminguid on palju vähem.

Vaatleme iga kirjeldatud hostimislahenduse veel mõnel funktsioonil.

Klastrid

Klastrimajutus tuleks valida siis, kui koormus on kogu aeg kõrge või suureneb süstemaatiliselt.

Sellistes tingimustes on kõik klastri ressursid pidevalt kaasatud, nii et seadmed ei seisa jõude. Seega jääb aega skaleerimiseks (serverite arvu suurendamiseks). See juhtub järk-järgult – koormuse kasvades.

Teistest sagedamini valivad klastri veebiteenused, veebipoed, ärirakendused, sotsiaalvõrgustikud.

"Pilved"

Pilvemajutus Euroopas on õigustatud ürituste, näituste, eripakkumiste ja muude saitide jaoks, kus liiklus on enamasti väike, kuid teatud aegadel võib see järsult suureneda.

Teisisõnu, me räägime saitidest, kus koormuse tõus on tihedalt seotud turundustegevusega või suureneb laviinina ning klastri juurutamiseks pole aega. Sel juhul kompenseerib kõrgem töötunni hind selle, et seadmed ei seisa.

Seega on pilvemajutuse üks eeliseid see, et "pilv" vähendab juurutamise aega, samuti projektide ja rakenduste turule toomist.

Väljund

Loomulikult on mõlema lahenduse vastaseid ja pooldajaid. Sellegipoolest teenindavad nad oma olemasolust suurt hulka projekte, mis tähendab, et need on õigustatud tee võrgustikku. Kumba valida, on teie otsustada.

Nagu eespool mainitud, sobib Ukrainas pilvemajutus perioodiliselt suure koormuse ja külastajate arvu ettearvamatu kasvu korral korraga.

Kobarlahendusi kasutatakse pideva suure koormuse või prognoositava külastatavuse süstemaatilise kasvu korral.

Sellistele väga lihtsatele teguritele keskendudes on valik palju kiirem ja lihtsam.


Kas meeldis artikkel? Jaga sõpradega!