Hvernig á að prófa frammistöðu netþjóns: úrval af nokkrum opnum viðmiðum

Við höldum áfram röð okkar af efnum sem varið er til að prófa frammistöðu netþjóna. Í dag munum við tala um nokkur tímaprófuð viðmið sem eru enn studd og uppfærð - NetPerf, HardInfo og ApacheBench.

Hvernig á að prófa frammistöðu netþjóns: úrval af nokkrum opnum viðmiðum
Ljósmynd - Pétur Balcerzak — CC BY SA

NetPerf

Þetta er tæki til að meta netafköst. Það var þróað af verkfræðingum frá Hewlett-Packard. Verkfæri felur í sér tvær keyranlegar skrár: netserver og netclient. Til að keyra prófið þarf að keyra þau á mismunandi vélum. Sjálfgefið er að netperf notar port 12865, en þessu er hægt að breyta með því að nota -p fána. Tækið vinnur með TCP og UDP yfir BSD Sockets, DLPI, Unix Domain Sockets og IPv6.

Сегодня netperf входит в набор инструментов для бенчмаркинга flent. Það er líka notað af allmörgum upplýsingatæknifyrirtækjum, til dæmis Red Hat. Svona lítur lýsingin á netperf þjónustunni út í einu af dæmunum til að meta árangur 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

Opinbera geymslan segir að netperf sé dreift undir sérstöku Hewlett-Packard leyfi. Hins vegar heldur höfundur tólsins, Rick Jones, því fram að það sé hannað í bestu hefðum opins hugbúnaðar. Við tökum líka fram að nýlegar uppfærslur fyrir netperf hafa orðið frekar sjaldgæfar. Þetta getur verið vegna þroska vörunnar.

netperf hefur hliðstæður - til dæmis, iperf2 и iperf3. Þeir leyfa þér einnig að prófa netafköst þín. Þróun iperf3 hófst eftir að iperf2 geymslan fór í niðurníðslu. Nýja útgáfan er skrifuð frá grunni og er ósamrýmanleg fyrri útfærslu, þó hún innihaldi hluta af kóða hennar. Athyglisvert er að eftir útgáfu iperf3 fór vinnan við iperf2 að sjóða aftur. Þar af leiðandi, tvö verkfæri eiga svipuð, en á sama tíma mismunandi virkni. Til dæmis er iperf2 margþráður og iperf3 er það verk með aðeins einum þræði.

erfiðar upplýsingar

Þetta er tól til að safna upplýsingum um vélbúnað og stýrikerfi. Það sýnir gögn um virkni tækja á: PCI, ISA PnP, USB, IDE, SCSI, sem og raðtengi og samhliða tengi. En það er hægt að nota sem viðmið og eftirlitstæki.

HardInfo býður upp á nokkur próf. Til dæmis, CPU Blowfish metur frammistöðu örgjörva með því að nota dulmálsreiknirit fyrir samhverfa dulkóðun blokkar. Borða CPU N-Queens - próf úr combinatorics. Kerfið leysir skákvandamálið að setja N drottningar á borð með N x N reitum. Hún raðar verkunum þannig að enginn þeirra geti ráðist á hina. Einnig er vert að benda á FPU FFT - próf fyrir hraðvirka útreikninga á stakri Fourier umbreytingu og FPU Raytracing - útreikningur á geislarekningu þegar þrívíddarsenu er sýnd.

Niðurstaðan í flestum prófum er gefin upp á sekúndum og því minni sem hún er, því betra. Allar skýrslur eru sýndar á HTML og txt sniðum.

Upphaflega var veitan þróað sem hluti af verkefninu BerliOS. Það innihélt hýsingarvettvang fyrir opinn hugbúnað (eins og SourceForge) og nokkrir gagnagrunnar fyrir skjöl og snið um opinn uppspretta forritara. BerliOS var lokað árið 2014 vegna ónógs fjármagns. Í dag er verið að þróa HardInfo með viðleitni áhugamanna í sérstakri geymslu á GitHub.

Vinsamlegast athugaðu að kerfið rekst stundum á villur. Það er vitað að reglulega á sér stað skiptingarvilla, vandamál með sýna USB tæki og nokkrir öðrum.

ApacheBench

Tól til að prófa HTTP netþjóna. ApacheBench (AB) var hannað til að mæla Apache, en það getur keyrt á hvaða öðrum netþjóni sem er. Tólið er foruppsett á mörgum Linux dreifingum.

Hvernig á að prófa frammistöðu netþjóns: úrval af nokkrum opnum viðmiðum
Ljósmynd - Victor Freitas — Unsplash

Tækið sprengir netþjóna með miklum fjölda beiðna. Til að keyra þarftu að slá inn eftirfarandi skipun:

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

Það mun senda hundrað GET beiðnir (að hámarki tíu þeirra verða sendar á sama tíma) til prófunarauðlindarinnar. Við úttakið mun kerfið sýna meðalvinnslutíma beiðninnar, heildarmagn gagna sem flutt er, afköst og fjölda villna.

Í dag hefur stórt samfélag safnast saman um veituna. Birtist reglulega á netinu nýjustu leiðsögumenn um hvernig á að setja upp og nota ApacheBench.

Athugaðu að AB er með hliðstæðu - Apache jMeter, en með mikla möguleika. Til dæmis gerir það þér kleift að búa til beiðnir frá mörgum tölvum á meðan þú stjórnar ferlinu frá einni þeirra. Forritið útfærir einnig aðferðir til að heimila sýndarnotendur og styður notendalotur. Þetta tól er notað af mörgum upplýsingatæknifyrirtækjum, þar á meðal skýjaveitur, s.s. Qualy's.

Hvernig á að prófa frammistöðu netþjóns: úrval af nokkrum opnum viðmiðumVið hjá 1cloud veitum þjónustu "Einkaský". Þetta er útleiga á sýndarinnviðum með getu til að sérsníða flotann fljótt виртуальных серверов.
Hvernig á að prófa frammistöðu netþjóns: úrval af nokkrum opnum viðmiðumSkýið okkar byggt á járni Cisco, Dell, NetApp. Búnaðurinn er staðsettur í nokkrum gagnaverum: DataSpace (Moskva), SDN/Xelent (St. Pétursborg), Ahost (Alma-Ata).

Heimild: www.habr.com

Bæta við athugasemd