Ki jan yo teste pèfòmans sèvè: yon seleksyon plizyè referans sous louvri

Nou kontinye seri materyèl nou yo konsakre nan tès pèfòmans sèvè. Jodi a nou pral pale sou yon koup de referans tan-teste ki toujou sipòte ak mete ajou - NetPerf, HardInfo ak ApacheBench.

Ki jan yo teste pèfòmans sèvè: yon seleksyon plizyè referans sous louvri
Фото - Pyè Balcerzak — CC BY-SA

NetPerf

Sa a se yon zouti pou evalye debi rezo a. Li te devlope pa enjenyè Hewlett-Packard. Zouti enkli de dosye ègzèkutabl: netserver ak netclient. Pou kouri tès la, yo bezwen yo dwe kouri sou machin diferan. Pa default, netperf sèvi ak pò 12865, men sa a ka chanje lè l sèvi avèk drapo a -p. Sèvis piblik la travay ak TCP ak UDP sou BSD Sockets, DLPI, Unix Domèn Sockets ak IPv6.

Jodi a netperf enkli nan bwat zouti benchmarking la flent. Li se tou itilize pa byen yon gwo kantite konpayi IT, pou egzanp Red Hat. Men sa deskripsyon sèvis netperf la sanble nan youn nan egzanp pou evalye pèfòmans 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

Repozitwa ofisyèl la di netperf distribye anba yon lisans espesyal Hewlett-Packard. Sepandan, otè a nan sèvis piblik la, Rick Jones, reklamasyon ke li fèt nan pi bon tradisyon yo nan sous louvri. Epitou sonje ke dènyèman mizajou pou netperf te vin byen ra. Sa a ka akòz matirite nan pwodwi a.

netperf gen analogue - pou egzanp, iperf2 и iperf3. Yo menm tou yo pèmèt ou teste debi rezo ou a. Devlopman iperf3 te kòmanse apre depo iperf2 te tonbe nan dezagreman. Nouvo vèsyon an ekri soti nan grafouyen epi li enkonpatib ak aplikasyon anvan an, byenke li gen yon pati nan kòd li yo. Enteresan, apre yo fin lage iperf3, travay sou iperf2 te kòmanse bouyi ankò. Kòm yon rezilta, de zouti genyen menm jan an, men an menm tan diferan fonksyonalite. Pou egzanp, iperf2 se milti-threaded, ak iperf3 se travay ak yon sèl fil.

enfòmasyon difisil

Sa a se yon sèvis piblik pou kolekte enfòmasyon sou pyès ki nan konpitè ak sistèm opere. Li montre done sou operasyon an nan aparèy sou: PCI, ISA PnP, USB, IDE, SCSI, osi byen ke pò seri ak paralèl. Men, li ka itilize kòm yon referans ak zouti siveyans.

HardInfo ofri plizyè tès. Pou egzanp, CPU Blowfish evalye pèfòmans processeur lè l sèvi avèk algoritm kriptografik pou blòk simetrik chifreman. Manje CPU N-Queens - tès soti nan combinatoris. Sistèm nan rezoud pwoblèm echèk la nan mete N renn sou yon tablo ki gen N x N kare. Li fè aranjman pou moso yo pou okenn nan yo pa ka atake lòt yo. Epitou vo anyen se FPU FFT - yon tès pou kalkil rapid nan transfòmasyon Fourier disrè ak FPU Raytracing - kalkil nan trase reyon lè rann yon sèn 3D.

Rezilta a nan pifò tès yo bay nan segonn epi, kòmsadwa, pi piti a li se, pi bon an. Tout rapò yo montre nan fòma HTML ak txt.

Okòmansman, sèvis piblik la te devlope kòm yon pati nan pwojè a BerlinOS. Li enkli yon platfòm hosting pou aplikasyon sous louvri (tankou SourceForge) ak plizyè baz done pou dokimantasyon ak pwofil devlopè sous louvri. BerliOS te fèmen nan 2014 akòz finansman ensifizan. Jodi a HardInfo ap devlope atravè efò amater yo nan yon depo separe sou GitHub.

Tanpri sonje ke sistèm nan pafwa rankontre pinèz. Li konnen sa detanzantan rive fay segmentasyon, pwoblèm ak ekspozisyon aparèy USB ak plizyè lòt.

ApacheBench

Инструмент для нагрузочного тестирования HTTP-серверов. ApacheBench (AB) разрабатывался для проверки Apache, но он может работать на любом другом сервере. Инструмент предустановлен на многих дистрибутивах Linux.

Ki jan yo teste pèfòmans sèvè: yon seleksyon plizyè referans sous louvri
Фото - Victor Freitas — Unsplash

Sèvis piblik la bombarde serveurs ak yon gwo kantite demann. Pou kouri ou bezwen antre nan lòd sa a:

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

Li pral voye yon santèn demann GET (yon maksimòm dis nan yo pral voye an menm tan) nan resous tès la. Nan pwodiksyon an, sistèm lan pral montre tan an mwayèn pwosesis demann, kantite total done transfere, debi ak kantite erè.

Jodi a, yon gwo kominote te rasanble alantou sèvis piblik la. Regilyèman parèt sou entènèt la dènye gid yo sou fason yo mete ak itilize ApacheBench.

Remake byen ke AB gen yon analogue - Apache jMeter, men ak gwo posiblite. Pou egzanp, li pèmèt ou jenere demann nan plizyè òdinatè pandan y ap jere pwosesis la nan youn nan yo. Pwogram nan aplike tou mekanis pou otorize itilizatè vityèl ak sipòte sesyon itilizatè yo. Zouti sa a se itilize pa anpil konpayi IT, ki gen ladan founisè nwaj yo, pa egzanp. Qualy la.

Ki jan yo teste pèfòmans sèvè: yon seleksyon plizyè referans sous louvriNou nan 1cloud bay yon sèvis "Nwaj Prive". Sa a se yon lokasyon nan enfrastrikti vityèl ak kapasite nan byen vit Customize flòt la sèvè vityèl yo.
Ki jan yo teste pèfòmans sèvè: yon seleksyon plizyè referans sous louvriNwaj nou an bati sou fè Cisco, Dell, NetApp. Ekipman an sitiye nan plizyè sant done: DataSpace (Moskou), SDN/Xelent (St Petersburg), Ahost (Alma-Ata).

Sous: www.habr.com

Achte hosting serye pou sit ki gen pwoteksyon DDoS, sèvè VPS VDS 🔥 Achte yon hébergement sit entènèt serye ak pwoteksyon DDoS, sèvè VPS VDS | ProHoster