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.