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