Nadaljujemo našo serijo gradiv, namenjenih testiranju zmogljivosti strežnika. Danes bomo govorili o nekaj časovno preizkušenih merilih uspešnosti, ki so še vedno podprti in posodobljeni - NetPerf, HardInfo in ApacheBench.
Foto - — CC BY SA
To je orodje za ocenjevanje prepustnosti omrežja. Razvili so ga inženirji Hewlett-Packarda. Orodje dve izvršljivi datoteki: netserver in netclient. Za izvedbo preizkusa jih je treba izvajati na različnih strojih. Netperf privzeto uporablja vrata 12865, vendar je to mogoče spremeniti z zastavico -p. Pripomoček deluje s TCP in UDP preko BSD Sockets, DLPI, Unix Domain Sockets in IPv6.
Danes je netperf vključen v komplet orodij za primerjalno analizo . Uporablja ga tudi precej veliko IT podjetij, . Tako je videti opis storitve netperf v enem od primerov za ocenjevanje zmogljivosti 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
Uradni repozitorij pravi, da se netperf distribuira pod posebno licenco Hewlett-Packard. Vendar pa avtor pripomočka Rick Jones trdi, da je zasnovan v najboljših tradicijah odprte kode. Opažamo tudi, da so zadnje posodobitve za netperf postale precej redke. To je lahko posledica zrelosti izdelka.
netperf ima analoge - npr. и . Omogočajo tudi testiranje prepustnosti omrežja. Razvoj iperf3 se je začel po tem, ko je repozitorij iperf2 propadel. Nova različica je napisana iz nič in ni združljiva s prejšnjo izvedbo, čeprav vsebuje del njene kode. Zanimivo je, da je po izidu iperf3 delo na iperf2 spet začelo vreti. Kot rezultat, dve orodji podobno, a hkrati drugačno funkcionalnost. Na primer, iperf2 je večniten, iperf3 pa samo z eno nitjo.
To je pripomoček za zbiranje informacij o strojni opremi in operacijskem sistemu. Prikazuje podatke o delovanju naprav na: PCI, ISA PnP, USB, IDE, SCSI ter serijskih in vzporednih vratih. Lahko pa se uporablja kot merilo uspešnosti in orodje za spremljanje.
HardInfo ponuja več testov. Na primer, CPU Blowfish oceni zmogljivost procesorja z uporabo kriptografskih algoritmov za blokovno simetrično šifriranje. Jejte - test iz kombinatorike. Sistem rešuje šahovski problem postavitve N kraljic na ploščo z N x N polj. Kose razporedi tako, da nobeden od njih ne more napasti drugih. Omeniti velja tudi FPU FFT - test za hiter izračun diskretne Fourierove transformacije in FPU Raytracing - izračun sledenja žarkom pri upodabljanju 3D scene.
Rezultat pri večini testov je podan v sekundah in zato manjši kot je, boljši je. Vsa poročila so prikazana v formatih HTML in txt.
Sprva je bil pripomoček razvit kot del projekta . Vključevalo je platformo za gostovanje odprtokodnih aplikacij (kot je ) in več baz podatkov za dokumentacijo in profile odprtokodnih razvijalcev. BerliOS je bil leta 2014 zaprt zaradi nezadostnega financiranja. Danes se HardInfo razvija s prizadevanji navdušencev na GitHubu.
Upoštevajte, da sistem včasih naleti na napake. Znano je, da se občasno pojavlja , težave z in več .
Orodje za testiranje obremenitve strežnikov HTTP. ApacheBench (AB) je bil zasnovan za primerjavo Apache, vendar se lahko izvaja na katerem koli drugem strežniku. Orodje je vnaprej nameščeno v številnih distribucijah Linuxa.

Foto - — unsplash
Pripomoček bombardira strežnike z velikim številom zahtev. Za zagon morate vnesti naslednji ukaz:
ab -n 100 -c 10 http://www.example.com/Testnemu viru bo poslal sto zahtev GET (poslanih jih bo največ deset hkrati). Na izhodu bo sistem prikazal povprečni čas obdelave zahtevka, skupno količino prenesenih podatkov, prepustnost in število napak.
Danes se je okoli komunale zbrala številna skupnost. Redno se pojavljajo na internetu o tem, kako nastaviti in uporabljati ApacheBench.
Upoštevajte, da ima AB analog - , vendar z velikimi možnostmi. Omogoča vam na primer ustvarjanje zahtev iz več računalnikov, medtem ko proces upravljate iz enega od njih. Program izvaja tudi mehanizme za avtorizacijo virtualnih uporabnikov in podpira uporabniške seje. To orodje uporabljajo številna IT podjetja, ponudniki oblakov, npr. .
V podjetju 1cloud nudimo storitev . Gre za najem virtualne infrastrukture z možnostjo hitrega prilagajanja voznega parka .
Naš oblak Cisco, Dell, NetApp. Oprema se nahaja v več podatkovnih centrih: DataSpace (Moskva), SDN/Xelent (Sankt Peterburg), Ahost (Alma-Ata).
Vir: www.habr.com
