Just 2 nädalat tagasi ma ütlesin neile selle kohta, kuidas mõõta oma veebiserveri jõudlust Apache Benchmarki abil ja seejärel joonistada see GNUPlotiga.
Seekord räägin teile alternatiivist Apache Benchmarkile, räägin teile: Piiramine
Mis on Siege ja kuidas seda installida?
Siege abil simuleerime veebisaidile juurdepääsu, see tähendab näitame lõpliku taotluste arvu, mis tuleb konkreetsele saidile esitada, mitu samaaegset, kui tahame, et külastaksite kindlat URL-i või nende kogumit jne Lõpuks saame väljundi, mis ütleb meile, kui kaua võttis meie veebiserver aega kõigi taotluste jms osalemiseks. Lõppkokkuvõttes aitavad just andmed, kas optimeerimisülesanded, mida me võime teha, on tõhusad või mitte.
Siege'i installimiseks installige lihtsalt samanimeline pakett meie distrosse, Debianis, Ubuntu vms.
sudo apt-get install siege
ArchLinuxis või selle derivaatides oleks see järgmine:
sudo pacman -S siege
Kuidas kasutada piiramisrõngast?
Nagu Apache Benchmarki puhul, edastame ühe parameetriga kõik selle taotlused ja teisega tähistame samaaegsete taotluste arvu:
siege --concurrent=50 --reps=100 http://www.misitio.com
Selle näite kohaselt esitame kokku 100 taotlust, 50 samaaegset.
Väljund oleks umbes selline:
See tegi päringuid ainult saidi registrisse, kõige olulisem on arvestada reageerimisaegadega.
Sama, kui loome faili (näiteks URL.txt) ja sinna panime mitu sama saidi URL-i, siis piiramisega kasutame nende URL-ide külastamiseks ja toimivuse mõõtmiseks järgmist rida, see on reaalsem või võimalik praktika, kuna ükski inimene ei külasta saidi indeksit 100 korda rohkem
siege --concurrent=50 --reps=100 -f urls.txt
lõpp
Siiani pole mul õnnestunud GNUPlotiga tulemust graafiliselt joonistada (nagu Apache Benchmarkiga), see on ülesanne, mis mul veel ToDo-s on 😉
Mul on küsimus, nagu te mainisite, tavaliselt ei külasta üksik inimene sama URL-i nii lühikese aja jooksul 100 ega x korda järjest, nii et seda ei saa pidada DDoS-i rünnakuks ja et sama server blokeerib meid? eeldades muidugi, et oleme installinud minimaalse turvalisuse.
Parimate soovidega.
Mulle meeldis, rohkem sellest