MÄs turpinÄm savu materiÄlu sÄriju, kas veltÄ«ta servera veiktspÄjas pÄrbaudei. Å odien mÄs runÄsim par pÄris laika pÄrbaudÄ«tiem etaloniem, kas joprojÄm tiek atbalstÄ«ti un atjauninÄti ā NetPerf, HardInfo un ApacheBench.
Å is ir rÄ«ks tÄ«kla caurlaidspÄjas novÄrtÄÅ”anai. To izstrÄdÄja Hewlett-Packard inženieri. RÄ«ks ietver divi izpildÄmie faili: netserver un netclient. Lai veiktu testu, tie ir jÄpalaiž dažÄdÄs iekÄrtÄs. PÄc noklusÄjuma netperf izmanto portu 12865, taÄu to var mainÄ«t, izmantojot karogu -p. LietderÄ«ba darbojas ar TCP un UDP, izmantojot BSD ligzdas, DLPI, Unix domÄna ligzdas un IPv6.
Å odien netperf ir iekļauts salÄ«dzinoÅ”Äs novÄrtÄÅ”anas rÄ«ku komplektÄ lidoja. To izmanto arÄ« diezgan liels skaits IT uzÅÄmumu, piemÄram Red Hat. Å Ädi izskatÄs pakalpojuma netperf apraksts vienÄ no OpenShift veiktspÄjas novÄrtÄÅ”anas piemÄriem:
OficiÄlajÄ repozitorijÄ teikts, ka netperf tiek izplatÄ«ts saskaÅÄ ar Ä«paÅ”u Hewlett-Packard licenci. TaÄu utilÄ«tas autors Riks Džonss apgalvo, ka tÄ veidota pÄc labÄkajÄm atvÄrtÄ pirmkoda tradÄ«cijÄm. MÄs arÄ« atzÄ«mÄjam, ka nesen netperf atjauninÄjumi ir kļuvuÅ”i diezgan reti. Tas var bÅ«t saistÄ«ts ar produkta gatavÄ«bu.
netperf ir analogi, piemÄram, iperf2 Šø iperf3. Tie arÄ« ļauj pÄrbaudÄ«t tÄ«kla caurlaidspÄju. Iperf3 izstrÄde sÄkÄs pÄc tam, kad iperf2 repozitorijs nonÄca novÄrtÄ. JaunÄ versija ir rakstÄ«ta no nulles un nav saderÄ«ga ar iepriekÅ”Äjo ievieÅ”anu, lai gan tajÄ ir daļa no tÄs koda. Interesanti, ka pÄc iperf3 iznÄkÅ”anas darbs pie iperf2 atkal sÄka vÄrÄ«ties. RezultÄtÄ divi instrumenti piederÄt lÄ«dzÄ«ga, bet tajÄ paÅ”Ä laikÄ atŔķirÄ«ga funkcionalitÄte. PiemÄram, iperf2 ir daudzpavedienu, un iperf3 ir darbojas tikai ar vienu pavedienu.
Å Ä« ir utilÄ«ta informÄcijas apkopoÅ”anai par aparatÅ«ru un operÄtÄjsistÄmu. Tas parÄda datus par ierÄ«Äu darbÄ«bu: PCI, ISA PnP, USB, IDE, SCSI, kÄ arÄ« seriÄlajos un paralÄlajos portos. Bet to var izmantot kÄ etalonu un uzraudzÄ«bas rÄ«ku.
HardInfo piedÄvÄ vairÄkus testus. PiemÄram, CPU Blowfish novÄrtÄ procesora veiktspÄju, izmantojot kriptogrÄfiskus algoritmus bloku simetriskai Å”ifrÄÅ”anai. Äst CPU N-Queens - tests no kombinatorikas. SistÄma atrisina Å”aha problÄmu ar N dÄmu novietoÅ”anu uz N x N rÅ«tiÅu dÄļa. ViÅa sakÄrto gabalus tÄ, lai neviens no tiem nevarÄtu uzbrukt citiem. JÄatzÄ«mÄ arÄ« FPU FFT ā tests diskrÄtÄs FurjÄ transformÄcijas Ätrai aprÄÄ·inÄÅ”anai un FPU Raytracing ā staru izsekoÅ”anas aprÄÄ·ins, renderÄjot 3D ainu.
VairumÄ testu rezultÄts tiek norÄdÄ«ts sekundÄs, un attiecÄ«gi, jo mazÄks tas ir, jo labÄk. Visi pÄrskati tiek rÄdÄ«ti HTML un txt formÄtos.
SÄkotnÄji utilÄ«ta tika izstrÄdÄta kÄ daļa no projekta BerliOS. TajÄ bija iekļauta mitinÄÅ”anas platforma atvÄrtÄ pirmkoda lietojumprogrammÄm (piemÄram, SourceForge) un vairÄkas datubÄzes atvÄrtÄ koda izstrÄdÄtÄju dokumentÄcijai un profiliem. BerliOS tika slÄgts 2014. gadÄ nepietiekamÄ finansÄjuma dÄļ. MÅ«sdienÄs HardInfo tiek izstrÄdÄts ar entuziastu pÅ«lÄm atseviÅ”Ä·Ä repozitorijÄ vietnÄ GitHub.
RÄ«ks HTTP serveru slodzes testÄÅ”anai. ApacheBench (AB) tika izstrÄdÄts, lai veiktu Apache etalonu, taÄu tas var darboties jebkurÄ citÄ serverÄ«. Å is rÄ«ks ir iepriekÅ” instalÄts daudzos Linux izplatÄ«jumos.
LietderÄ«ba bombardÄ serverus ar lielu pieprasÄ«jumu skaitu. Lai palaistu, jums jÄievada Å”Äda komanda:
ab -n 100 -c 10 http://www.example.com/
Tas nosÅ«tÄ«s simts GET pieprasÄ«jumus (maksimums desmit no tiem tiks nosÅ«tÄ«ti vienlaikus) testa resursam. IzvadÄ sistÄma parÄdÄ«s vidÄjo pieprasÄ«juma apstrÄdes laiku, kopÄjo pÄrsÅ«tÄ«to datu apjomu, caurlaidspÄju un kļūdu skaitu.
Å odien ap komunÄlo pakalpojumu ir pulcÄjusies liela kopiena. RegulÄri parÄdÄs internetÄ jaunÄkie ceļveži par ApacheBench iestatÄ«Å”anu un lietoÅ”anu.
Å emiet vÄrÄ, ka AB ir analogs - Apache jMeter, bet ar lielÄm iespÄjÄm. PiemÄram, tas ļauj Ä£enerÄt pieprasÄ«jumus no vairÄkiem datoriem, vienlaikus pÄrvaldot procesu no viena no tiem. Programma arÄ« ievieÅ” mehÄnismus virtuÄlo lietotÄju autorizÄcijai un atbalsta lietotÄju sesijas. Å o rÄ«ku izmanto daudzi IT uzÅÄmumi, ieskaitot mÄkoÅa pakalpojumu sniedzÄji, piem. Qualy's.
MÄs 1cloud sniedzam pakalpojumu "PrivÄtais mÄkonis". Å Ä« ir virtuÄlÄs infrastruktÅ«ras noma ar iespÄju Ätri pielÄgot autoparku virtuÄlie serveri.
MÅ«su mÄkonis celta uz dzelzs Cisco, Dell, NetApp. IekÄrtas atrodas vairÄkos datu centros: DataSpace (Maskava), SDN/Xelent (SanktpÄterburga), Ahost (Alma-Ata).