Fifuye Awọn olupin Oju opo wẹẹbu pẹlu Ọpa ifitonileti Siege


Mọ iye ijabọ ti olupin wẹẹbu rẹ le mu nigba ti o wa labẹ wahala jẹ pataki fun gbigbero idagbasoke ọjọ iwaju ti oju opo wẹẹbu tabi ohun elo rẹ. Nipa lilo ọpa ti a pe idoti, o le ṣiṣe idanwo fifuye lori olupin rẹ ki o wo bi eto rẹ ṣe labẹ awọn ayidayida oriṣiriṣi.

O le lo idoti lati ṣe akojopo iye data ti o gbe, akoko idahun, oṣuwọn iṣowo, ṣiṣowo, apejọ ati iye igba ti olupin naa da awọn idahun pada. Ọpa naa ni awọn ipo mẹta, ninu eyiti o le ṣiṣẹ - ifasẹyin, iṣeṣiro intanẹẹti ati ipa agbara.

Pataki: Agbegbe yẹ ki o wa ni ṣiṣe nikan si awọn olupin ti o ni tabi lori iru bẹẹ o ni igbanilaaye ti o fojuhan lati ṣe idanwo. Ni diẹ ninu awọn orilẹ-ede, lilo idoti lori awọn oju opo wẹẹbu laigba aṣẹ ni a le ka si ilufin.

Fifi IwUlO Igbeyewo Fifuye Siege HTTP Logo ni Linux

Siege jẹ pẹpẹ pupọ ati pe o le fi sii labẹ Ubuntu/Debian ati awọn kaakiri CentOS/RHEL nipa lilo awọn ofin atẹle.

Lati fi idoti sii labẹ Debin/Ubuntu, o le ṣiṣe:

$ sudo apt install siege

Fun CentOS/RHEL, o nilo lati fi sori ẹrọ ati muu ibi ipamọ ṣiṣẹ lati fi idoti sii pẹlu:

# yum install epel-release
# yum install siege

Ni omiiran, o le kọ Idoti lati orisun. Fun idi yẹn iwọ yoo nilo lati ni pataki-kọ ati awọn idii idagbasoke.

$ sudo apt install build-essential       #Ubuntu/Debian
# yum groupinstall 'Development Tools'   #CentOS/RHEL

Lẹhinna o le ṣe igbasilẹ Siege nipa lilo pipaṣẹ wget ki o fi sii lati awọn orisun bi o ti han.

$ wget http://download.joedog.org/siege/siege-latest.tar.gz
$ tar -zxvf siege-latest.tar.gz
$ cd siege-*/
$ sudo ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl
$ sudo make && make install

Tito leto IwUlO Igbeyewo Fifuye Agbegbe Siege HTTP ni Lainos

Lọgan ti o ba ti pari fifi sori ẹrọ, o le ṣatunṣe faili iṣeto idoti rẹ. O wa ni/ati be be lo/idoti/siegerc. Ni ọran ti o ti pinnu lati kọ package lati orisun, iwọ yoo ni ṣiṣe:

$ sudo siege.config

Eyi yoo ṣe ina siege.conf faili ti o wa ni ile olumulo rẹ ~/.siege/siege.conf.

Awọn akoonu ti faili yẹ ki o wo nkan bi eleyi. Akiyesi pe Mo ni airotẹlẹ faili ati awọn itọnisọna akoko:

# cat siegerc |egrep -v "^$|#"
logfile = $(HOME)/var/log/siege.log
verbose = false
color = on
quiet = false
show-logfile = true
logging = false
gmethod = HEAD
parser = true
nofollow = ad.doubleclick.net
nofollow = pagead2.googlesyndication.com
nofollow = ads.pubsqrd.com
nofollow = ib.adnxs.com
limit = 255
protocol = HTTP/1.1
chunked = true
cache = false
connection = close
concurrent = 25
time = 1M
delay = 0.0
internet = false
benchmark = false
accept-encoding = gzip, deflate
url-escaping = true
unique = true

Pẹlu iṣeto lọwọlọwọ, idoti yoo farawe awọn olumulo nigbakanna 25 lori iṣẹju 1.

O ti ṣetan bayi lati ṣe idoti rẹ.

Igbeyewo Fifuye Oju opo wẹẹbu pẹlu IwUlO Benchmarking Utility

Idoti ṣiṣe jẹ ohun rọrun, o nilo lati ṣafihan aaye ayelujara ti o fẹ ṣe idanwo bi eleyi:

# siege example.com

Ti wiwa ba wa ni 100% ati pe ko si awọn isopọ ti o kuna, eto rẹ ṣe daradara ati pe ko si awọn ọran kankan. O yẹ ki o tun tọju oju akoko idahun.

O le ṣe idanwo awọn URL pupọ, nipa siseto idoti lati ka wọn lati faili. O le ṣe apejuwe awọn URL ni /usr/local/etc/urls.txt bii eleyi:

Bayi lati sọ fun idoti lati ṣe idanwo awọn URL lati inu faili naa, lo aṣayan -f bii eleyi:

# siege -f /usr/local/etc/urls.txt

O tun le lo awọn aṣayan laini aṣẹ, ti o ba fẹ gbiyanju awọn eto oriṣiriṣi lati awọn ti a ṣalaye ninu faili iṣeto naa.

  • -C - ṣọkasi faili iṣeto tirẹ.
  • -q - paarẹ iṣẹjade ti idoti.
  • -g - GET, fa awọn akọle HTTP isalẹ ki o ṣe afihan iṣowo naa. Wulo fun n ṣatunṣe aṣiṣe.
  • -c - nọmba awọn olumulo nigbakanna, aiyipada jẹ 10.
  • -r - igba melo lati ṣiṣe idanwo naa.
  • -t - akoko melo ni lati ṣiṣe idanwo naa. O le ṣọkasi S, M, tabi H ex: –akoko = 10S fun awọn aaya 10.
  • -d - idaduro laileto ṣaaju ibeere kọọkan.
  • -b - ko si idaduro laarin awọn ibeere.
  • -i - iṣeṣiro olumulo. Awọn lilo lati lu awọn URL alainidena.
  • -f - awọn URL idanwo lati faili ti a ṣalaye.
  • -l - faili log.
  • -H - Ṣafikun akọsori lati beere.
  • -A - pato oluranlowo olumulo kan.
  • -T - Ṣeto Akoonu-Iru ninu ibeere.
  • --no-parser - KO PARSER, pa parsar oju-iwe HTML.
  • --no-tẹle - maṣe tẹle awọn àtúnjúwe HTTP.

Siege jẹ ọpa ti o lagbara lati wiwọn igbẹkẹle eto rẹ nigbati o wa labẹ fifuye giga. O le ṣee lo nipasẹ awọn olupilẹṣẹ wẹẹbu lati ṣe idanwo koodu wọn nigbati aaye wa labẹ ipọnju. O yẹ ki o ma ṣe awọn idanwo rẹ nigbagbogbo pẹlu iṣọra bi olupin ti a ti ni idanwo le di alaileewọle lakoko igbelewọn.