Kif tittestja l-prestazzjoni tas-server: għażla ta’ diversi punti ta’ referenza ta’ sors miftuħ

Aħna nkomplu s-serje tagħna ta 'materjali ddedikati għall-ittestjar tal-prestazzjoni tas-server. Illum ser nitkellmu dwar koppja ta 'benchmarks ittestjati fil-ħin li għadhom appoġġjati u aġġornati - NetPerf, HardInfo u ApacheBench.

Kif tittestja l-prestazzjoni tas-server: għażla ta’ diversi punti ta’ referenza ta’ sors miftuħ
Фото - Peter Balcerzak — CC BY-SA

NetPerf

Din hija għodda għall-valutazzjoni tal-fluss tan-netwerk. Ġie żviluppat minn inġiniera minn Hewlett-Packard. Għodda включает żewġ fajls eżekutibbli: netserver u netclient. Biex imexxu t-test, jeħtieġ li jitmexxew fuq magni differenti. B'mod awtomatiku, netperf juża port 12865, iżda dan jista' jinbidel bl-użu tal-bandiera -p. L-utilità taħdem ma 'TCP u UDP fuq BSD Sockets, DLPI, Unix Domain Sockets u IPv6.

Illum netperf huwa inkluż fis-sett ta' għodod ta' benchmarking flent. Jintuża wkoll minn numru pjuttost kbir ta 'kumpaniji tal-IT, per eżempju Red Hat. Hekk tidher id-deskrizzjoni tas-servizz netperf f'wieħed mill-eżempji għall-evalwazzjoni tal-prestazzjoni ta' 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

Ir-repożitorju uffiċjali jgħid li netperf huwa mqassam taħt liċenzja speċjali Hewlett-Packard. Madankollu, l-awtur tal-utilità, Rick Jones, isostni li hija mfassla fl-aħjar tradizzjonijiet ta 'sors miftuħ. Aħna ninnotaw ukoll li reċentement l-aġġornamenti għal netperf saru pjuttost rari. Dan jista' jkun minħabba l-maturità tal-prodott.

netperf għandu analogi - pereżempju, iperf2 и iperf3. Huma jippermettu wkoll li tittestja l-fluss tan-netwerk tiegħek. L-iżvilupp ta 'iperf3 beda wara li r-repożitorju ta' iperf2 waqa' f'post ħażin. Il-verżjoni l-ġdida hija miktuba mill-bidu u hija inkompatibbli mal-implimentazzjoni preċedenti, għalkemm fiha parti mill-kodiċi tagħha. Interessanti, wara r-rilaxx ta 'iperf3, ix-xogħol fuq iperf2 reġa' beda jagħli. Bħala riżultat, żewġ għodod jippossjedu funzjonalità simili, iżda fl-istess ħin differenti. Per eżempju, iperf2 huwa multi-threaded, u iperf3 huwa xogħlijiet b'ħajt wieħed biss.

informazzjoni iebsa

Din hija utilità għall-ġbir ta 'informazzjoni dwar hardware u sistema operattiva. Hija turi dejta dwar it-tħaddim ta 'apparati fuq: PCI, ISA PnP, USB, IDE, SCSI, kif ukoll portijiet serjali u paralleli. Iżda jista 'jintuża bħala punt ta' referenza u għodda ta 'monitoraġġ.

HardInfo joffri diversi testijiet. Pereżempju, CPU Blowfish jevalwa l-prestazzjoni tal-proċessur billi juża algoritmi kriptografiċi għall-kriptaġġ simetriku tal-blokki. Kul CPU N-Queens - test minn kombinatorika. Is-sistema ssolvi l-problema taċ-ċess li tpoġġi N irġejjen fuq bord ta’ N x N kwadri. Hi tirranġa l-biċċiet biex ħadd minnhom ma jkun jista’ jattakka lill-oħrajn. Ta 'min jinnota wkoll huwa FPU FFT - test għall-kalkolu veloċi tat-trasformata ta' Fourier diskreta u FPU Raytracing - kalkolu tar-ray tracing meta tirrendi xena 3D.

Ir-riżultat fil-biċċa l-kbira tat-testijiet jingħata f'sekondi u, għaldaqstant, iktar ma jkun iżgħar, aħjar. Ir-rapporti kollha huma murija fil-formati HTML u txt.

Inizjalment, l-utilità ġiet żviluppata bħala parti mill-proġett BerlinOS. Kienet tinkludi pjattaforma ta' hosting għal applikazzjonijiet ta' sors miftuħ (bħal SorsForġ) u diversi databases għal dokumentazzjoni u profili ta' żviluppaturi ta' sors miftuħ. BerliOS ingħalaq fl-2014 minħabba finanzjament insuffiċjenti. Illum HardInfo qed jiġi żviluppat permezz tal-isforzi tad-dilettanti f'repożitorju separat fuq GitHub.

Jekk jogħġbok innota li s-sistema kultant tiltaqa' ma' bugs. Huwa magħruf li jseħħu perjodikament ħsara fis-segmentazzjoni, problemi bil wiri ta' tagħmir USB u diversi oħrajn.

ApacheBench

Għodda għall-ittestjar tat-tagħbija servers HTTP. ApacheBench (AB) kien iddisinjat biex jagħmel benchmark ta' Apache, iżda jista' jaħdem fuq kwalunkwe server ieħor. L-għodda tiġi installata minn qabel fuq bosta distribuzzjonijiet tal-Linux.

Kif tittestja l-prestazzjoni tas-server: għażla ta’ diversi punti ta’ referenza ta’ sors miftuħ
Фото - Victor Freitas — Unsplash

L-utilità tibbumbardja servers b'numru kbir ta 'talbiet. Biex taħdem jeħtieġ li ddaħħal il-kmand li ġej:

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

Se tibgħat mitt talba GET (massimu ta’ għaxra minnhom jintbagħtu fl-istess ħin) lir-riżors tat-test. Fl-output, is-sistema se turi l-ħin medju tal-ipproċessar tat-talba, l-ammont totali ta 'data trasferita, throughput u n-numru ta' żbalji.

Illum, komunità kbira nġabret madwar l-utilità. Jidhru regolarment fuq l-Internet l-aħħar gwidi dwar kif twaqqaf u tuża ApacheBench.

Innota li AB għandu analogu - Apache jMeter, iżda b'possibbiltajiet kbar. Pereżempju, jippermettilek tiġġenera talbiet minn kompjuters multipli filwaqt li timmaniġġja l-proċess minn wieħed minnhom. Il-programm jimplimenta wkoll mekkaniżmi għall-awtorizzazzjoni ta 'utenti virtwali u jappoġġja sessjonijiet tal-utenti. Din l-għodda tintuża minn ħafna kumpaniji tal-IT, inkluż fornituri tas-sħab, eż. Qualy's.

Kif tittestja l-prestazzjoni tas-server: għażla ta’ diversi punti ta’ referenza ta’ sors miftuħAħna f'1cloud nipprovdu servizz "Sħaba privata". Din hija kiri ta 'infrastruttura virtwali bil-kapaċità li malajr tippersonalizza l-flotta servers virtwali.
Kif tittestja l-prestazzjoni tas-server: għażla ta’ diversi punti ta’ referenza ta’ sors miftuħIs-sħaba tagħna mibnija fuq il-ħadid Cisco, Dell, NetApp. It-tagħmir jinsab f'diversi ċentri tad-dejta: DataSpace (Moska), SDN/Xelent (San Pietruburgu), Ahost (Alma-Ata).

Sors: www.habr.com

Żid kumment