Tęsiame medžiagos seriją, skirtą serverio veikimui tikrinti. Šiandien kalbėsime apie keletą laiko patikrintų etalonų, kurie vis dar palaikomi ir atnaujinami – NetPerf, HardInfo ir ApacheBench.
Фото - – CC BY-SA
Tai tinklo pralaidumo įvertinimo įrankis. Jį sukūrė „Hewlett-Packard“ inžinieriai. Įrankis du vykdomieji failai: netserver ir netclient. Norint atlikti testą, jie turi būti paleisti skirtingose mašinose. Pagal numatytuosius nustatymus netperf naudoja 12865 prievadą, tačiau jį galima pakeisti naudojant -p vėliavėlę. Priemonė veikia su TCP ir UDP per BSD Sockets, DLPI, Unix Domain Sockets ir IPv6.
Šiandien netperf įtrauktas į lyginamosios analizės priemonių rinkinį . Ją taip pat naudoja gana daug IT įmonių, . Štai kaip atrodo „netperf“ paslaugos aprašymas viename iš „OpenShift“ našumo įvertinimo pavyzdžių:
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
Oficialioje saugykloje rašoma, kad netperf platinamas pagal specialią Hewlett-Packard licenciją. Tačiau programos autorius Rickas Jonesas teigia, kad jis sukurtas laikantis geriausių atvirojo kodo tradicijų. Taip pat pastebime, kad pastaruoju metu „netperf“ atnaujinimai tapo gana reti. Tai gali būti dėl produkto brandos.
„netperf“ turi analogų, pavyzdžiui, и . Jie taip pat leidžia išbandyti tinklo pralaidumą. „iperf3“ kūrimas prasidėjo po to, kai „iperf2“ saugykla sunyko. Naujoji versija yra parašyta nuo nulio ir nesuderinama su ankstesne versija, nors joje yra dalis jos kodo. Įdomu tai, kad po iperf3 išleidimo darbas su iperf2 vėl pradėjo virti. Dėl to du įrankiai panašus, bet kartu ir skirtingas funkcionalumas. Pavyzdžiui, iperf2 yra kelių gijų, o iperf3 yra tik su vienu siūlu.
Tai programa, skirta rinkti informaciją apie aparatinę įrangą ir operacinę sistemą. Rodo duomenis apie įrenginių veikimą: PCI, ISA PnP, USB, IDE, SCSI, taip pat nuosekliuose ir lygiagrečiuose prievaduose. Tačiau jis gali būti naudojamas kaip etalonas ir stebėjimo įrankis.
„HardInfo“ siūlo keletą testų. Pavyzdžiui, CPU Blowfish įvertina procesoriaus našumą naudodamas kriptografinius blokų simetrinio šifravimo algoritmus. Valgyk - testas iš kombinatorikos. Sistema išsprendžia šachmatų problemą, kai N x N kvadratų lentoje yra N dama. Ji išdėlioja gabalus taip, kad nė vienas iš jų negalėtų užpulti kitų. Taip pat verta paminėti FPU FFT – testą, skirtą greitai apskaičiuoti diskrečiąją Furjė transformaciją, ir FPU Raytracing – spindulių sekimo apskaičiavimą atvaizduojant 3D sceną.
Daugumos testų rezultatas pateikiamas sekundėmis ir, atitinkamai, kuo jis mažesnis, tuo geriau. Visos ataskaitos rodomos HTML ir txt formatais.
Iš pradžių komunalinė paslauga buvo sukurta kaip projekto dalis . Jame buvo prieglobos platforma atvirojo kodo programoms (pvz., ) ir kelios duomenų bazės, skirtos dokumentacijai ir atvirojo kodo kūrėjų profiliams. „BerliOS“ buvo uždaryta 2014 m. dėl nepakankamo finansavimo. Šiandien „HardInfo“ kuriama entuziastų pastangomis „GitHub“.
Atminkite, kad sistema kartais susiduria su klaidų. Yra žinoma, kad periodiškai , problemų su ir keli .
Įrankis HTTP serverių apkrovos testavimui. „ApacheBench“ (AB) buvo sukurtas „Apache“ testavimui, tačiau jį galima naudoti bet kuriame serveryje. Įrankis yra iš anksto įdiegtas daugelyje distribucijų. Linux.

Фото - – Atskleiskite
Paslauga bombarduoja serverius daugybe užklausų. Norėdami paleisti, turite įvesti šią komandą:
ab -n 100 -c 10 http://www.example.com/Jis išsiųs šimtą GET užklausų (vienu metu bus išsiųsta daugiausia dešimt iš jų) į bandomąjį šaltinį. Išvestyje sistema parodys vidutinį užklausų apdorojimo laiką, bendrą perduotų duomenų kiekį, pralaidumą ir klaidų skaičių.
Šiandien aplink komunalinę įmonę susibūrė didelė bendruomenė. Reguliariai pasirodo internete apie tai, kaip nustatyti ir naudoti „ApacheBench“.
Atkreipkite dėmesį, kad AB turi analogą - , bet su didelėmis galimybėmis. Pavyzdžiui, tai leidžia generuoti užklausas iš kelių kompiuterių, valdant procesą iš vieno iš jų. Programa taip pat įgyvendina virtualių vartotojų autorizavimo mechanizmus ir palaiko vartotojų seansus. Šį įrankį naudoja daugelis IT įmonių, debesų paslaugų teikėjai, pvz. .
Mes, 1cloud, teikiame paslaugą . Tai virtualios infrastruktūros nuoma su galimybe greitai pritaikyti automobilių parką .
Mūsų debesis „Cisco“, „Dell“, „NetApp“. Įranga yra keliuose duomenų centruose: DataSpace (Maskva), SDN/Xelent (Sankt Peterburgas), Ahost (Alma-Ata).
Šaltinis: www.habr.com
