Sida loo tijaabiyo waxqabadka serverka: xulashada dhowr bartilmaameed oo il furan

Waxaan sii wadnaa agabkeena taxanaha ah ee loogu talagalay tijaabinta waxqabadka server-ka. Maanta waxaan ka hadli doonaa dhowr bartilmaameed oo waqti-lagu tijaabiyay oo wali la taageeray lana cusboonaysiiyay - NetPerf, HardInfo iyo ApacheBench.

Sida loo tijaabiyo waxqabadka serverka: xulashada dhowr bartilmaameed oo il furan
Π€ΠΎΡ‚ΠΎ - Peter Balcerzak - CC BY SA

NetPerf

Kani waa qalab lagu qiimeeyo wax soo saarka shabakada Waxaa soo saaray injineero ka socda Hewlett-Packard. Qalab Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Laba fayl oo la fulin karo: netserver iyo netclient. Si loo tijaabiyo tijaabada, waxay u baahan yihiin in lagu socodsiiyo mashiino kala duwan. Sida caadiga ah, netperf waxay isticmaashaa dekedda 12865, laakiin tan waxaa lagu beddeli karaa iyadoo la adeegsanayo calanka -p. Utility wuxuu la shaqeeyaa TCP iyo UDP oo ka sarreeya Sockets BSD, DLPI, Unix Domain Sockets iyo IPv6.

Maanta netperf waxa ay ku jirtaa agabka bartilmaameedka Jajaban. Waxaa sidoo kale isticmaala tiro aad u badan oo shirkado IT ah, tusaale ahaan Koofiyada Cas. Tani waa waxa sharraxa adeegga netperf uu u eg yahay mid ka mid ah tusaalooyinka lagu qiimeeyo waxqabadka OpenShift:

apiVersion: v1
kind: Service
metadata:
  labels:
    app-name: netperf
  name: netperf
  namespace: your_project
spec:
  ports:
  - port: 12865
    protocol: TCP
    targetPort: 12865
  selector:
    app-name: netperf
  sessionAffinity: ClientIP
  type: ClusterIP

Kaydka rasmiga ah ayaa sheegaya in netperf lagu qaybiyo shatiga gaarka ah ee Hewlett-Packard. Si kastaba ha noqotee, qoraaga utility, Rick Jones, wuxuu sheeganayaa in loogu talagalay dhaqamada ugu wanaagsan ee il furan. Waxaan sidoo kale ogaanay in cusboonaysiinta netperf ay noqotay mid naadir ah. Tan waxa laga yaabaa inay sabab u tahay bisaylka alaabta.

Netperf wuxuu leeyahay analoog - tusaale ahaan, iperf2 ΠΈ iperf3. Waxay sidoo kale kuu ogolaanayaan inaad tijaabiso habka shabakadaada. Horumarinta iperf3 waxay bilaabatay ka dib markii kaydka iperf2 uu burburay. Nuqulka cusub ayaa laga soo qoray meel eber ah oo aan la socon karin hirgelintii hore, inkastoo uu ka kooban yahay qayb ka mid ah koodkiisa. Waxa xiiso leh, ka dib markii la sii daayay iperf3, shaqada iperf2 waxay bilowday inay mar kale karsato. Natiijo ahaan, laba qalab leeyihiin la mid ah, laakiin isla markaaba shaqeynta kala duwan. Tusaale ahaan, iperf2 waa xadhig badan, iyo iperf3 waa shaqeeyaa oo leh hal dun oo keliya.

macluumaad adag

Kani waa utility loogu talagalay ururinta macluumaadka ku saabsan qalabka iyo nidaamka hawlgalka. Waxay soo bandhigaysaa xogta ku saabsan hawlgalka aaladaha: PCI, ISA PnP, USB, IDE, SCSI, iyo sidoo kale dekedaha taxanaha ah iyo kuwa barbar socda. Laakiin waxa loo isticmaali karaa halbeeg iyo qalab la socodka.

HardInfo waxay bixisaa dhowr imtixaan. Tusaale ahaan, CPU Blowfish waxay qiimaysaa waxqabadka processor-ka iyadoo adeegsanaysa algorithms-ka crypto-ga ee xannibaya sirta summadda. Cun CPU N-Queens - Tijaabi isku-darka. Nidaamku wuxuu xalliyaa dhibaatada shaxanka ee ku dhejinta N Queens ee looxa N x N. Waxay diyaarisaa qaybo ka mid ah si aan midkoodna u weerarin kuwa kale. Waxa kale oo xusid mudan FPU FFT - imtixaan xisaabinta degdegga ah ee isbeddelka Fourier Discrete iyo FPU Raytracing - xisaabinta raadraaca rayiga marka la samaynayo goobta 3D.

Natiijooyinka imtixaannada intooda badan waxaa lagu bixiyaa ilbiriqsiyo, sidaas awgeed, way yar tahay, way ka fiican tahay. Dhammaan warbixinnada waxaa lagu muujiyey HTML iyo qaabab txt.

Markii hore, utility-ga waxaa loo sameeyay qayb ka mid ah mashruuca BerliOS. Waxay ku jirtay goob martigelinaysa codsiyada il furan (sida SourceForge) iyo dhowr xog-ururin ah oo loogu talagalay dukumeentiyada iyo profiles-ka soosaarayaasha il furan. BerliOS waxa la xidhay 2014 sababtoo ah maalgelin ku filan. Maanta HardInfo waxaa lagu horumariyaa dadaalka dadka xiiseeya kayd gaar ah ku yaal GitHub.

Fadlan la soco in nidaamku uu mararka qaar la kulmo dhiqlaha. Waxaa la og yahay in xilliyada qaar ay dhacaan qaladka qaybinta, dhibaatooyinka leh bandhiga qalabka USB iyo dhowr kale.

ApacheBench

Qalab loogu talagalay tijaabinta rarka server-yada HTTP. ApacheBench (AB) waxaa loogu talagalay in lagu cabbiro Apache, laakiin waxay ku shaqayn kartaa server kasta oo kale. Qalabku wuxuu ku yimaadaa horay loogu sii rakibay qaybo badan oo Linux ah.

Sida loo tijaabiyo waxqabadka serverka: xulashada dhowr bartilmaameed oo il furan
Π€ΠΎΡ‚ΠΎ - Victor Freitas - Furitaan

Utility-gu wuxuu duqeeyaa adeegayaasha leh codsiyo badan. Si aad u socodsiiso waxaad u baahan tahay inaad geliso amarka soo socda:

ab -n 100 -c 10 http://www.example.com/

Waxay u diri doontaa boqol codsi GET (ugu badnaan toban ka mid ah ayaa isku mar la diri doonaa) agabka imtixaanka. Marka la soo saaro, nidaamku wuxuu muujin doonaa celceliska codsiga wakhtiga habaynta, wadarta tirada xogta la wareejiyay, soo saarista iyo tirada khaladaadka.

Maanta, bulsho aad u badan ayaa isugu soo ururtay xarunta adeegga. Si joogto ah uga muuqda internetka hagayaashii ugu dambeeyay ku saabsan sida loo dejiyo oo loo isticmaalo ApacheBench.

Ogow in AB ay leedahay analoog- Apache jMeter, laakiin leh fursado waaweyn. Tusaale ahaan, waxa ay ku ogolanaysaa in aad codsiyo ka soo saarto kombiyuutaro badan marka aad maarayso habka mid ka mid ah. Barnaamijku waxa kale oo uu fuliyaa habab lagu oggolaado isticmaalayaasha casriga ah waxana uu taageeraa fadhiyada isticmaalaha. Qalabkan waxaa isticmaala shirkado badan oo IT ah, oo ay ku jiraan daruur bixiyayaasha, tusaale Tayada.

Sida loo tijaabiyo waxqabadka serverka: xulashada dhowr bartilmaameed oo il furanAnaga hadaan nahay 1cloud waxaan bixinaa adeeg "Daruur gaar ah". Kani waa kiro kaabayaal dalwad leh oo awood u leh in si dhakhso leh loo habeeyo malaytka adeegayaal dalwaddii.
Sida loo tijaabiyo waxqabadka serverka: xulashada dhowr bartilmaameed oo il furanDaruurteena ku dhisan birta Cisco, Dell, NetApp. Qalabku wuxuu ku yaalaa dhowr xarumood oo xog ah: DataSpace (Moscow), SDN/Xelent (St. Petersburg), Ahost (Alma-Ata).

Source: www.habr.com

Add a comment