Maitiro ekuyedza server kuita: kusarudzwa kwe akati wandei akavhurwa sosi mabhenji

Isu tinoenderera mberi nenhevedzano yedu yezvinhu zvakapirwa kuyedza server kuita. Nhasi tichataura nezve akati wandei-akaedzwa mabhenji achiri kutsigirwa uye akagadziridzwa - NetPerf, HardInfo uye ApacheBench.

Maitiro ekuyedza server kuita: kusarudzwa kwe akati wandei akavhurwa sosi mabhenji
--ΠžΡ‚ΠΎ - Peter Balcerzak - CC BY-SA

NetPerf

Ichi chishandiso chekuongorora network throughput. Yakagadzirwa nevainjiniya kubva kuHewlett-Packard. Tool inosanganisira mafaera maviri anogoneka: netserver uye netclient. Kuti umhanye bvunzo, dzinofanirwa kumhanyiswa pamichina yakasiyana. Nekutadza, netperf inoshandisa port 12865, asi izvi zvinogona kuchinjwa uchishandisa iyo -p mureza. Iyo yekushandisa inoshanda neTCP uye UDP pamusoro peBSD Sockets, DLPI, Unix Domain Sockets uye IPv6.

Nhasi netperf inosanganisirwa mubenchmarking toolkit flent. Inoshandiswawo nenhamba huru yemakambani eIT, semuenzaniso Red Hat. Izvi ndizvo zvinotsanangurwa netperf sevhisi inoita senge mune imwe yemienzaniso yekuongorora mashandiro eOpenShift:

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

Iyo yepamutemo repository inoti netperf inogoverwa pasi peiyo yakakosha Hewlett-Packard rezinesi. Nekudaro, munyori wezvishandiso, Rick Jones, anoti akagadzirwa mutsika dzakanakisa dzekuvhurika sosi. Isu tinocherekedza zvakare kuti munguva pfupi yapfuura zvigadziriso zvenetperf zvave kushoma. Izvi zvinogona kunge zvakakonzerwa nekukura kwechigadzirwa.

netperf ine analogues - semuenzaniso, iperf2 ΠΈ iperf3. Ivo zvakare vanokutendera kuti uedze yako network throughput. Kuvandudzwa kweiperf3 kwakatanga mushure mekunge iperf2 repository yawira mukusagadzikana. Iyo itsva vhezheni yakanyorwa kubva mukutanga uye haienderane neyakapfuura kushandiswa, kunyangwe ine chikamu chekodhi yayo. Sezvineiwo, mushure mekuburitswa kwe iperf3, shanda pa iperf2 yakatanga kuvira zvakare. Somugumisiro, zvishandiso zviviri possess zvakafanana, asi panguva imwechete kushanda kwakasiyana. Semuenzaniso, iperf2 ine-multi-threaded, uye iperf3 iri iri kushanda neshinda imwe chete.

yakaoma info

Ichi chishandiso chekuunganidza ruzivo nezve Hardware uye inoshanda sisitimu. Inoratidza data pamusoro pekushanda kwemidziyo pa: PCI, ISA PnP, USB, IDE, SCSI, pamwe chete neseri uye parallel ports. Asi inogona kushandiswa seyebhenji uye yekutarisa chishandiso.

HardInfo inopa akati wandei bvunzo. Semuenzaniso, CPU Blowfish inoongorora processor mashandiro ichishandisa cryptographic algorithms ye block symmetric encryption. Eat CPU N-Queens - bvunzo kubva ku combinatorics. Iyo sisitimu inogadzirisa dambudziko rechess rekuisa N queens pabhodhi reN x N masikwe. Anoronga zvidimbu kuitira kuti pasave neanorwisa vamwe. Zvakare kukosha kucherechedzwa ndeye FPU FFT - bvunzo yekukurumidza kuverenga kweiyo discrete Fourier shanduko uye FPU Raytracing - kuverenga kweray tracing paunenge uchipa 3D chiitiko.

Mhedzisiro mumiyedzo yakawanda inopiwa mumasekondi uye, maererano, iyo idiki, iri nani. Mishumo yese inoratidzwa muHTML uye txt mafomati.

Pakutanga, kushandiswa kwakagadzirwa sechikamu chepurojekiti BerliOS. Iyo yaisanganisira chikuva chekutambira chekuvhura sosi zvikumbiro (se SourceForge) uye akati wandei dhatabhesi ezvinyorwa uye maprofiles eakavhurika sosi vanogadzira. BerliOS yakavharwa muna 2014 nekuda kwekusakwana mari. Nhasi HardInfo iri kuvandudzwa kuburikidza nekuedza kwevanofarira mune imwe nzvimbo inochengeterwa paGitHub.

Ndokumbira utarise kuti iyo system dzimwe nguva inosangana nebugs. Zvinozivikanwa kuti nguva nenguva segmentation kukanganisa, matambudziko ne kuratidzwa kwemidziyo yeUSB uye akati wandei zvimwe.

ApacheBench

Chishandiso chekuyedza kurodha maseva eHTTP. ApacheBench (AB) yakagadzirirwa kuenzanisa Apache, asi inogona kumhanya pane chero imwe sevha. Chishandiso chinouya chakafanoiswa pane akawanda Linux kugovera.

Maitiro ekuyedza server kuita: kusarudzwa kwe akati wandei akavhurwa sosi mabhenji
--ΠžΡ‚ΠΎ - Victor Freitas - unsplash

Iyo yekushandisa inobhomba maseva nehuwandu hukuru hwezvikumbiro. Kuti umhanye unofanirwa kuisa murairo unotevera:

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

Ichatumira zana GET zvikumbiro (inodarika gumi yacho ichatumirwa panguva imwe chete) kune test sosi. Pazvinobuda, iyo sisitimu inoratidza avhareji yekukumbira nguva yekugadzirisa, huwandu hwese hwe data inotamiswa, kuburikidza nekubuda uye huwandu hwekukanganisa.

Nhasi, nzanga huru yakaungana yakatenderedza utility. Nguva dzose kuonekwa paInternet latest guides nezve nzira yekumisikidza uye kushandisa ApacheBench.

Ziva kuti AB ine analogue - Apache jMeter, asi nemikana mikuru. Semuenzaniso, inobvumidza iwe kugadzira zvikumbiro kubva kumakomputa akawanda uchigadzirisa maitiro kubva kune imwe yacho. Iyo purogiramu inoshandisawo nzira dzekubvumidza vashandisi vechokwadi uye inotsigira masesheni evashandisi. Ichi chishandiso chinoshandiswa nemakambani mazhinji eIT, kusanganisira cloud providers, e.g. Qualy's.

Maitiro ekuyedza server kuita: kusarudzwa kwe akati wandei akavhurwa sosi mabhenjiIsu pa1cloud tinopa sevhisi "Private cloud". Uku kurojesa kwezvivakwa zvinogoneka nekugona kukurumidza kugadzirisa zvikepe virtual servers.
Maitiro ekuyedza server kuita: kusarudzwa kwe akati wandei akavhurwa sosi mabhenjiGore redu yakavakwa nesimbi Cisco, Dell, NetApp. Iyo midziyo iri munzvimbo dzinoverengeka dzedata: DataSpace (Moscow), SDN / Xelent (St. Petersburg), Ahost (Alma-Ata).

Source: www.habr.com

Voeg