Vazhdofshim serinĂ« tonĂ« tĂ« materialeve kushtuar testimit tĂ« performancĂ«s sĂ« serverĂ«ve. Sot do tĂ« flasim pĂ«r disa benchmark-e tĂ« provuar nĂ« kohĂ«, tĂ« cilĂ«t akoma mbĂ«shteten dhe pĂ«rditĂ«sohen â NetPerf, HardInfo dhe ApacheBench.
Foto - â CC BY-SA
Ky është një mjet për të vlerësuar kapacitetin e rrjetit. E kanë zhvilluar inxhinierët e Hewlett-Packard. Mjeti ka dy skedarë ekzekutivë: netserver dhe netclient. Për të kryer testin, duhet t'i ekzekutoni në makina të ndryshme. Siç është e paracaktuar, netperf përdor portin 12865, por mund ta zëvendësoni me flamurin -p. Utilita punon me TCP dhe UDP përmes BSD Sockets, DLPI, Sockets të Domain-it Unix dhe IPv6.
Sot netperf është pjesë e setit të mjeteve për benchmarking . Gjithashtu, e përdorin një numër i konsiderueshëm i kompani IT, . Kështu duket përshkrimi i shërbimit netperf në një nga shembujt për vlerësimin e performancës 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
NĂ« depozita zyrtare thuhet se netperf shpĂ«rndahet sipas njĂ« licence speciale tĂ« Hewlett-Packard. MegjithatĂ«, autori i utilitĂ«s â Rick Jones â pretendon se ajo Ă«shtĂ« e organizuar sipas traditave mĂ« tĂ« mira tĂ« open source. Gjithashtu, vlen tĂ« theksohet se pĂ«rditĂ«simet pĂ«r netperf kanĂ« dalĂ« mjaft rrallĂ« kohĂ«t e fundit. Ndoshta kjo lidhet me pjekurinĂ« e produktit.
Netperf ka analoge â pĂ«r shembull, dhe . Ato gjithashtu lejojnĂ« testimin e kapacitetit tĂ« rrjetit. Zhvillimi i iperf3 filloi pasi depozita e iperf2 ra nĂ« prapambetje. Versioni i ri Ă«shtĂ« shkruar nga e para dhe nuk Ă«shtĂ« nĂ« pĂ«rputhje me zbatimin e mĂ«parshĂ«m, megjithatĂ« pĂ«rmban pjesĂ« tĂ« kodit tĂ« tij. E veçanta Ă«shtĂ« se, pas lançimit tĂ« iperf3, puna nĂ« iperf2 filloi pĂ«rsĂ«ri me intensitet. Si rezultat, dy mjetet funksionalitete tĂ« ngjashme, por njĂ«kohĂ«sisht tĂ« ndryshme. PĂ«r shembull, iperf2 Ă«shtĂ« shumĂ«ndĂ«rlikuar, ndĂ«rsa iperf3 Ă«shtĂ« vetĂ«m me njĂ« rrjedhĂ«.
Ky është një utilitë për grumbullimin e informacionit mbi pajisjet dhe sistemin operative. Ajo shfaq të dhëna mbi funksionimin e pajisjeve të: PCI, ISA PnP, USB, IDE, SCSI, si dhe porteve sekondare dhe paralele. Por mund të përdoret gjithashtu si një benchmarking dhe instrument monitorimi.
HardInfo ofron disa teste. PĂ«r shembull, CPU Blowfish â vlerĂ«son performancĂ«n e procesorit duke pĂ«rdorur algoritme kriptografike tĂ« enkriptimit simetrik me bllok. â test nga kombinatorika. Sistemi zgjidh njĂ« problem shahesh qĂ« vendos N mbretĂ«reshat nĂ« njĂ« tavolinĂ« N x N katrorĂ«sh. Ai vendos figura nĂ« mĂ«nyrĂ« qĂ« asnjĂ« prej tyre tĂ« mos mund tĂ« ata ne ndihmojnĂ«. Gjithashtu, duhet theksuar FPU FFT â njĂ« test pĂ«r llogaritjen e shpejtĂ« tĂ« transformimit tĂ« diskret tĂ« Furrier dhe FPU Raytracing â llogaritja e ndjekjes sĂ« rrezave gjatĂ« renditjes sĂ« skenĂ«s 3D.
Rezultati në shumicën e testeve jepet në sekonda dhe, për pasojë, sa më i vogël të jetë, aq më mirë është. Të gjitha raportet shfaqen në formate HTML dhe txt.
Fillimisht, utilitarin e zhvillonin në kuadër të projektit . Ai përfshinte një platformë hostimi për aplikacione me kod të hapur (siç janë ) dhe disa baza të të dhënave për dokumentacion dhe profilet e zhvilluesve open source. BerliOS u mbyll në vitin 2014 për shkak të mungesës së financimit. Sot HardInfo zhvillohet nga ana e entuziastëve në GitHub.
Vlen tĂ« theksohet se nĂ« funksionimin e sistemit ndodhin ndonjĂ«herĂ« b bugs. ĂshtĂ« e njohur pĂ«r periudhshĂ«m qĂ« shfaqet , problemet me dhe disa .
Një mjet për testimin e ngarkesës së serverëve HTTP. ApacheBench (AB) u zhvillua për të provuar Apache, por ai mund të funksionojë në çdo server tjetër. Mjeti është i parakonfiguruar në shumë distribucione Linux.

Foto - â Unsplash
Utilitari "bombardon" serverët me një numër të madh kërkesash. Për ta aktivizuar, duhet të futni komandën që vijon:
ab -n 100 -c 10 http://www.example.com/Ajo do të dërgojë njëqind kërkesa GET (max dhjetë prej tyre do të transmitohen njëkohësisht) në burimin e testit. Në dalje, sistemi do të tregojë mesataren e kohës së përpunimit të kërkesave, totalin e të dhënave të transmetuara, kapacitetin dhe numrin e gabimeve.
Sot, rreth utilitarit është mbledhur një komunitet i gjerë. Në internet shfaqen rregullisht rreth asaj si të konfiguroni dhe përdorni ApacheBench.
Vlen të theksohet se AB ka një analog - , por mundësitë më të mëdha. P.sh., ai lejon të gjeneroni kërkesa nga disa kompjuterë, duke menaxhuar procesin nga një nga ata. Gjithashtu, programi implementon mekanizma autorizimi për përdorues virtualë, duke mbështetur sesi përdoruesve. Ky mjet përdoret nga shumë kompani IT, ofruesit e mjeteve cloud, p.sh. .
Ne nĂ« 1cloud ofrojmĂ« shĂ«rbimin . Kjo Ă«shtĂ« â qira e infrastrukturĂ«s virtuale me mundĂ«si tĂ« shpejtĂ« pĂ«r personalizimin e parkeve .
Cloud-i ynë Cisco, Dell, NetApp. Pajisjet janë në disa Qendra të Të Dhënave: DataSpace (Moskë), SDN/Xelent (Shën Petersburg), Ahost (Almaty).
Burimi: habr.com
