ໂຫລດເຄື່ອງແມ່ຂ່າຍເວັບທີ່ທົດສອບດ້ວຍເຄື່ອງມື Benchmarking Siege


ການຮູ້ວ່າການຈະລາຈອນຂອງເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ຂອງທ່ານສາມາດຈັດການໄດ້ຫຼາຍປານໃດເມື່ອມີຄວາມກົດດັນແມ່ນສິ່ງທີ່ ຈຳ ເປັນ ສຳ ລັບການວາງແຜນການເຕີບໃຫຍ່ຂອງເວັບໄຊທ໌້ຫລືແອັບພລິເຄຊັນຂອງທ່ານ. ໂດຍການໃຊ້ເຄື່ອງມືທີ່ເອີ້ນວ່າການປິດລ້ອມ, ທ່ານສາມາດ ດຳ ເນີນການທົດສອບການໂຫຼດໃນເຊີຟເວີຂອງທ່ານແລະເບິ່ງວ່າລະບົບຂອງທ່ານ ດຳ ເນີນການພາຍໃຕ້ສະຖານະການທີ່ແຕກຕ່າງກັນແນວໃດ.

ທ່ານສາມາດໃຊ້ການປິດລ້ອມເພື່ອປະເມີນ ຈຳ ນວນຂໍ້ມູນທີ່ຖືກໂອນ, ເວລາຕອບສະ ໜອງ, ອັດຕາການເຮັດທຸລະ ກຳ, ການສົ່ງຜ່ານ, ຄ່າສະສົມແລະ ຈຳ ນວນຄັ້ງທີ່ເຄື່ອງແມ່ຂ່າຍສົ່ງຄືນ. ເຄື່ອງມືດັ່ງກ່າວມີສາມຮູບແບບ, ໃນນັ້ນມັນສາມາດປະຕິບັດງານໄດ້ - ການສືບສວນ, ການ ຈຳ ລອງທາງອິນເຕີເນັດແລະແຮງຂອງສັດ.

ສິ່ງທີ່ ສຳ ຄັນ: ການປິດລ້ອມຄວນໃຊ້ກັບເຄື່ອງແມ່ຂ່າຍທີ່ທ່ານເປັນເຈົ້າຂອງຫຼືຢູ່ໃນສິ່ງດັ່ງກ່າວທ່ານໄດ້ຮັບອະນຸຍາດຢ່າງຊັດເຈນໃນການທົດສອບ ໃນບາງປະເທດ, ການໃຊ້ການປິດລ້ອມຢູ່ໃນເວັບໄຊທ໌ທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດສາມາດຖືວ່າເປັນອາຊະຍາ ກຳ.

ການຕິດຕັ້ງຄວາມສາມາດໃນການທົດສອບການໂຫຼດ HTTP ຂອງ Siege ໃນ Linux

Siege ແມ່ນຫລາຍແພລະຕະຟອມແລະສາມາດຕິດຕັ້ງພາຍໃຕ້ການແຈກຈ່າຍ Ubuntu/Debian ແລະ CentOS/RHEL ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

ການຕິດຕັ້ງ Siege ພາຍໃຕ້ Debin/Ubuntu, ທ່ານສາມາດເອີ້ນໃຊ້:

$ sudo apt install siege

ສຳ ລັບ CentOS/RHEL, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງແລະເຮັດໃຫ້ຫໍສະມຸດສາມາດຕິດຕັ້ງລ້ອມຮອບດ້ວຍ:

# yum install epel-release
# yum install siege

ອີກທາງເລືອກ, ທ່ານສາມາດສ້າງ Siege ຈາກແຫຼ່ງ. ເພື່ອຈຸດປະສົງນັ້ນທ່ານ ຈຳ ເປັນຕ້ອງມີການຕິດຕັ້ງທີ່ ຈຳ ເປັນແລະຊຸດພັດທະນາ.

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

ຫຼັງຈາກນັ້ນທ່ານສາມາດດາວໂຫລດ Siege ໂດຍໃຊ້ ຄຳ ສັ່ງ wget ແລະຕິດຕັ້ງຈາກແຫຼ່ງຕ່າງໆຕາມທີ່ສະແດງ.

$ 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

ການຕັ້ງຄ່າຄວາມສາມາດໃນການທົດສອບ Siege HTTP Load ໃນ Linux

ເມື່ອທ່ານໄດ້ ສຳ ເລັດການຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດປັບປ່ຽນເອກະສານການຕັ້ງຄ່າລ້ອມຮອບຂອງທ່ານ. ມັນຕັ້ງຢູ່ໃນ/etc/siege/siegerc. ໃນກໍລະນີທີ່ທ່ານໄດ້ຕັດສິນໃຈສ້າງແພັກເກດຈາກແຫຼ່ງຂໍ້ມູນ, ທ່ານຈະຕ້ອງ ດຳ ເນີນການ:

$ sudo siege.config

ນີ້ຈະສ້າງໄຟລ໌ siege.conf ທີ່ຕັ້ງຢູ່ໃນເຮືອນຜູ້ໃຊ້ຂອງທ່ານ ~/.siege/siege.conf.

ເນື້ອໃນຂອງເອກະສານຄວນມີລັກສະນະເປັນແບບນີ້. ໃຫ້ສັງເກດວ່າຂ້ອຍມີ ຄຳ ແນະ ນຳ ກ່ຽວກັບການ ນຳ ໃຊ້ logfile ແລະເວລາ:

# 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

ດ້ວຍການຕັ້ງຄ່າໃນປະຈຸບັນ, ການລ້ອມລ້ອມຈະຮຽນແບບຜູ້ ນຳ ໃຊ້ 25 ຄອນພ້ອມກັນໃນໄລຍະ 1 ນາທີ.

ດຽວນີ້ທ່ານພ້ອມທີ່ຈະແລ່ນລ້ອມ ກຳ ລັງຂອງທ່ານແລ້ວ.

ການໂຫຼດເວບໄຊທ໌ທົດສອບດ້ວຍຄວາມເປັນປະໂຫຍດຂອງເຄື່ອງຈັກ Siege Benchmarking

ການແລ່ນລ້ອມແມ່ນຂ້ອນຂ້າງງ່າຍ, ທ່ານພຽງແຕ່ຕ້ອງລະບຸເວັບໄຊທ໌ທີ່ທ່ານຕ້ອງການທົດສອບຄືດັ່ງນີ້:

# siege example.com

ຖ້າຄວາມພ້ອມຍັງຄົງຢູ່ໃນລະດັບ 100% ແລະບໍ່ມີການເຊື່ອມຕໍ່ທີ່ລົ້ມເຫລວ, ລະບົບຂອງທ່ານເຮັດໄດ້ດີແລະບໍ່ມີບັນຫາຫຍັງເລີຍ. ທ່ານຍັງຄວນຕິດຕາມເບິ່ງເວລາຕອບສະ ໜອງ.

ທ່ານສາມາດທົດສອບຫລາຍ URL, ໂດຍຕັ້ງລ້ອມລ້ອມເພື່ອອ່ານພວກມັນຈາກເອກະສານ. ທ່ານສາມາດອະທິບາຍບັນດາ URL ໃນ /usr/local/etc/urls.txt ເຊັ່ນນີ້:

ຕອນນີ້ເພື່ອບອກການປິດລ້ອມເພື່ອທົດສອບ URL ຈາກເອກະສານ, ໃຫ້ໃຊ້ຕົວເລືອກ -f ຄືດັ່ງນີ້:

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

ທ່ານຍັງສາມາດໃຊ້ຕົວເລືອກເສັ້ນ ຄຳ ສັ່ງ, ຖ້າທ່ານຕ້ອງການທົດລອງໃຊ້ການຕັ້ງຄ່າທີ່ແຕກຕ່າງຈາກເຄື່ອງທີ່ຖືກອະທິບາຍໄວ້ໃນເອກະສານການຕັ້ງຄ່າ.

  • -C - ລະບຸແຟ້ມການຕັ້ງຄ່າຂອງທ່ານເອງ.
  • -q - ສະກັດກັ້ນຜົນຜະລິດຈາກການປິດລ້ອມ.
  • -g - GET, ດຶງຫົວ HTTP ແລະສະແດງທຸລະ ກຳ. ມີປະໂຫຍດຕໍ່ການແກ້ໄຂ.
  • -c - ຈຳ ນວນຜູ້ ນຳ ໃຊ້ພ້ອມກັນ, ຄ່າເລີ່ມຕົ້ນແມ່ນ 10.
  • -r - ຈັກຄັ້ງເພື່ອທົດສອບ.
  • -t - ໃຊ້ເວລາເທົ່າໃດໃນການທົດສອບ. ທ່ານສາມາດລະບຸ S, M, ຫຼື H ex: –time = 10S ເປັນເວລາ 10 ວິນາທີ.
  • -d - ການຊັກຊ້າແບບສຸ່ມກ່ອນທີ່ແຕ່ລະ ຄຳ ຮ້ອງຂໍ.
  • -b - ບໍ່ມີການຊັກຊ້າລະຫວ່າງການຮ້ອງຂໍ.
  • -i - ການ ຈຳ ລອງຜູ້ໃຊ້. ໃຊ້ເພື່ອຕີ URL ແບບສຸ່ມ.
  • -f - ທົດສອບ URL ຈາກເອກະສານທີ່ລະບຸ.
  • -l - log file.
  • -H - ເພີ່ມຫົວເພື່ອຮ້ອງຂໍ.
  • -A - ລະບຸຕົວແທນຜູ້ໃຊ້.
  • -T - ກຳ ນົດເນື້ອໃນແບບປະເພດໃນການຮ້ອງຂໍ.
  • --no-parser - ບໍ່ມີ PARSER, ປິດຕົວແຍກ ໜ້າ ເຈ້ຍ HTML.
  • - ບໍ່ປະຕິບັດຕາມ - ບໍ່ປະຕິບັດຕາມການປ່ຽນເສັ້ນທາງ HTTP.

Siege ແມ່ນເຄື່ອງມືທີ່ມີປະສິດທິພາບໃນການວັດແທກຄວາມ ໜ້າ ເຊື່ອຖືຂອງລະບົບຂອງທ່ານເມື່ອຢູ່ໃນລະດັບສູງ. ມັນສາມາດຖືກ ນຳ ໃຊ້ໂດຍນັກພັດທະນາເວບໄຊທ໌ເພື່ອທົດສອບລະຫັດຂອງພວກເຂົາເມື່ອເວບໄຊທ໌ຢູ່ພາຍໃຕ້ຄວາມຫຍຸ້ງຍາກ. ທ່ານຄວນ ດຳ ເນີນການທົດສອບຂອງທ່ານຢູ່ສະ ເໝີ ໂດຍລະມັດລະວັງເພາະວ່າເຄື່ອງແມ່ຂ່າຍທີ່ຖືກທົດສອບອາດຈະເຂົ້າເຖິງໄດ້ໃນລະຫວ່າງການປະເມີນຜົນ.