Tunaendelea na mfululizo wetu wa nyenzo zinazotolewa kwa kupima utendaji wa seva. Leo tutazungumza kuhusu vigezo kadhaa vilivyojaribiwa kwa muda ambavyo bado vinatumika na kusasishwa - NetPerf, HardInfo na ApacheBench.
Picha - - CC BY-SA
Hii ni zana ya kutathmini upitishaji wa mtandao. Ilianzishwa na wahandisi kutoka Hewlett-Packard. Zana faili mbili zinazoweza kutekelezwa: netserver na netclient. Ili kufanya mtihani, zinahitaji kuendeshwa kwenye mashine tofauti. Kwa chaguo-msingi, netperf hutumia bandari 12865, lakini hii inaweza kubadilishwa kwa kutumia -p bendera. Huduma hufanya kazi na TCP na UDP juu ya Soketi za BSD, DLPI, Soketi za Kikoa cha Unix na IPv6.
Leo, netperf imejumuishwa kwenye zana ya ulinganishaji . Pia inatumiwa na idadi kubwa ya makampuni ya IT, . Hivi ndivyo maelezo ya huduma ya netperf yanaonekana katika moja ya mifano ya kutathmini utendaji wa 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
Hazina rasmi inasema kwamba netperf inasambazwa chini ya leseni maalum ya Hewlett-Packard. Walakini, mwandishi wa shirika hilo, Rick Jones, anadai kwamba imeundwa katika mila bora ya chanzo wazi. Pia kumbuka kuwa sasisho za hivi karibuni za netperf zimekuwa nadra sana. Hii inaweza kuwa kutokana na ukomavu wa bidhaa.
netperf ina analogues - kwa mfano, и . Pia hukuruhusu kujaribu upitishaji wa mtandao wako. Ukuzaji wa iperf3 ulianza baada ya hazina ya iperf2 kuharibika. Toleo jipya limeandikwa kutoka mwanzo na haliendani na utekelezaji uliopita, ingawa lina sehemu ya msimbo wake. Inashangaza, baada ya kutolewa kwa iperf3, kazi kwenye iperf2 ilianza kuchemsha tena. Kama matokeo, zana mbili sawa, lakini wakati huo huo utendaji tofauti. Kwa mfano, iperf2 ina nyuzi nyingi, na iperf3 ni na thread moja tu.
Hii ni shirika la kukusanya habari kuhusu vifaa na mfumo wa uendeshaji. Inaonyesha data kuhusu uendeshaji wa vifaa kwenye: PCI, ISA PnP, USB, IDE, SCSI, pamoja na bandari za serial na sambamba. Lakini inaweza kutumika kama alama na zana ya ufuatiliaji.
HardInfo inatoa vipimo kadhaa. Kwa mfano, CPU Blowfish hutathmini utendakazi wa kichakataji kwa kutumia algoriti za kriptografia kwa usimbaji fiche wa kuzuia ulinganifu. Kula - mtihani kutoka kwa combinatorics. Mfumo hutatua tatizo la chess la kuweka N malkia kwenye ubao wa miraba N x N. Anapanga vipande ili hakuna hata mmoja wao anayeweza kushambulia wengine. Inafaa pia kuzingatia ni FPU FFT - jaribio la kukokotoa kwa haraka kwa kigeugeu cha Fourier na Ufuatiliaji wa FPU - hesabu ya ufuatiliaji wa miale wakati wa kutoa onyesho la 3D.
Matokeo katika vipimo vingi hutolewa kwa sekunde na, ipasavyo, ndogo ni bora. Ripoti zote zinaonyeshwa katika muundo wa HTML na txt.
Hapo awali, matumizi yalitengenezwa kama sehemu ya mradi . Ilijumuisha jukwaa la mwenyeji kwa programu huria (kama ) na hifadhidata kadhaa za hati na wasifu wa watengenezaji wa chanzo huria. BerliOS ilifungwa mnamo 2014 kwa sababu ya ufadhili wa kutosha. Leo HardInfo inaendelezwa kupitia juhudi za wakereketwa kwenye GitHub.
Tafadhali kumbuka kuwa mfumo wakati mwingine hukutana na hitilafu. Inajulikana kuwa hutokea mara kwa mara , matatizo na na kadhaa .
Zana ya kupima upakiaji wa seva za HTTP. ApacheBench (AB) ilitengenezwa kwa ajili ya kujaribu Apache, lakini inaweza kutumika kwenye seva yoyote. Zana hii imewekwa mapema kwenye usambazaji mwingi. Linux.

Picha - - Unsplash
Huduma hubomu seva na idadi kubwa ya maombi. Ili kukimbia unahitaji kuingiza amri ifuatayo:
ab -n 100 -c 10 http://www.example.com/Itatuma maombi mia moja ya GET (kiwango cha juu cha kumi yatatumwa kwa wakati mmoja) kwa rasilimali ya majaribio. Katika pato, mfumo utaonyesha muda wa wastani wa usindikaji wa ombi, jumla ya kiasi cha data iliyohamishwa, upitishaji na idadi ya makosa.
Leo, jamii kubwa imekusanyika karibu na matumizi. Kuonekana mara kwa mara kwenye mtandao kuhusu jinsi ya kusanidi na kutumia ApacheBench.
Kumbuka kuwa AB ina analog - , lakini kwa uwezekano mkubwa. Kwa mfano, hukuruhusu kutoa maombi kutoka kwa kompyuta nyingi wakati wa kudhibiti mchakato kutoka kwa mmoja wao. Mpango huo pia hutekelezea njia za kuidhinisha watumiaji wa mtandaoni na inasaidia vipindi vya watumiaji. Chombo hiki kinatumiwa na makampuni mengi ya IT, watoa huduma za wingu, k.m. .
Sisi katika 1cloud tunatoa huduma . Huu ni ukodishaji wa miundombinu pepe yenye uwezo wa kubinafsisha meli haraka .
Wingu letu Cisco, Dell, NetApp. Vifaa viko katika vituo kadhaa vya data: DataSpace (Moscow), SDN/Xelent (St. Petersburg), Ahost (Alma-Ata).
Chanzo: mapenzi.com
