Referans pou serveurs Linux: 5 zouti louvri

Jodi a nou pral pale sou zouti louvri pou evalye pèfòmans nan processeurs, memwa, sistèm dosye ak sistèm depo.

Lis la gen ladan sèvis piblik yo ofri pa rezidan GitHub ak patisipan yo nan fil tematik sou Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench ak IOzone.

Referans pou serveurs Linux: 5 zouti louvri
/Unsplash/ Veri Ivanova

sysbench

Sa a se yon sèvis piblik pou tès chaj sèvè MySQL, ki baze sou pwojè LuaJIT, nan ki se yon machin vityèl pou lang Lua ap devlope. Otè zouti a se pwogramè ak ekspè MySQL Alexey Kopytov. Pwojè a te kòmanse kòm yon plezi, men apre yon sèten tan te vin rekonesans nan men kominote a. Jodi a, sysbench yo itilize nan travay yo pa gwo inivèsite ak òganizasyon IT. tankou IEEE.

Pandan konferans SECR-2017 (anrejistreman diskou disponib sou YouTube) Alexey te di ke sysbench pèmèt ou evalye pèfòmans yon baz done lè w transfere nan nouvo ekipman, mete ajou vèsyon an DBMS, oswa yon chanjman toudenkou nan kantite demann. An jeneral, sentaks lòd pou kouri yon tès se jan sa a:

sysbench [options]... [testname] [command]

Kòmandman sa a detèmine kalite (cpu, memwa, fileio) ak paramèt tès chaj la (kantite fil, kantite demann, vitès pwosesis tranzaksyon). An jeneral, zouti a kapab trete dè milyon de evènman pou chak segonn. Alexey Kopytov te pale an plis detay sou achitekti ak estrikti entèn sysbench nan youn nan epizòd Podcast Devlopman Lojisyèl la.

UnixBench

Yon seri zouti pou evalye pèfòmans sistèm Unix yo. Li te prezante pa enjenyè nan Monash University an 1983. Depi lè sa a, anpil moun ap sipòte zouti a, pou egzanp, otè yo nan yon magazin sou teknoloji mikwo-òdinatè Byte magazin ak manm LKML David Niemi. Anthony Voelm responsab pou lage pwochen vèsyon zouti a (Anthony Voellm) soti nan Microsoft.

UnixBench se yon seri referans koutim. Yo konpare vitès la nan ekzekisyon kòd sou yon machin Unix ak pèfòmans nan yon sistèm referans, ki se SPARCstation 20-61. Dapre konparezon sa a, yo pwodwi yon nòt pèfòmans.

Pami tès ki disponib yo se: Whetstone, ki dekri efikasite operasyon pwen k ap flote, File Copy, ki evalye vitès kopi done yo, ak plizyè referans 2D ak 3D. Ou ka jwenn yon lis konplè tès yo nan depo sou GitHub. Anpil nan yo sèvi ak evalye pèfòmans nan machin vityèl nan nwaj la.

Phoronix Tès Suite

Se otè yo nan resous entènèt Phoronix ki te devlope seri tès sa a, ki pibliye nouvèl sou distribisyon GNU/Linux. Test Suite te premye prezante an 2008 - Lè sa a, li te enkli 23 tès diferan. Apre sa, devlopè yo te lanse yon sèvis nwaj openbenchmarking.org, kote itilizatè yo ka poste pwòp script tès yo. Jodi a sou li soumèt apeprè 60 seri referans, ki gen ladan sa ki gen rapò ak aprantisaj machin ak teknoloji ray-tracing.

Ansanm scripts espesyalize pèmèt ou teste konpozan sistèm endividyèl yo. Avèk èd yo, ou ka estime tan an nan konpile nwayo a ak kode fichye videyo, vitès la konpresyon nan achiv, elatriye. Pou fè tès yo, jis ekri kòmandman ki apwopriye a nan konsole a. Pou egzanp, lòd sa a inisye yon evalyasyon pèfòmans CPU:

phoronix-test-suite benchmark smallpt

Pandan tès la, Tès Suite poukont kontwole eta ekipman an (tanperati CPU ak vitès wotasyon pi fre), pwoteje sistèm lan kont surchof.

Referans pou serveurs Linux: 5 zouti louvri
/Unsplash/ Jason Chen

Vdbench

Yon zouti pou jenere chaj I/O sou sistèm disk, devlope pa Oracle. Li ede evalye pèfòmans ak entegrite sistèm depo (nou te prepare enfòmasyon sou fason pou kalkile pèfòmans teyorik yon sistèm ki gen kapasite. enfòmasyon kout).

Solisyon an travay jan sa a: sou yon sistèm reyèl, pwogram SWAT (Sun StorageTek Workload Analysis Tool) lanse, ki kreye yon pil fatra ak tout aksè ki gen kapasite pou yon sèten peryòd. Yo anrejistre timestamp, kalite operasyon, adrès, ak gwosè blòk done yo. Apre sa, lè l sèvi avèk dosye pil fatra a, vdbench imite chaj la sou nenpòt lòt sistèm.

Lis la nan paramèt pou jere sèvis piblik la se nan ofisyèl la Dokiman Oracle. Ou ka jwenn kòd sous sèvis piblik la sou sit entènèt konpayi an.

IOzone

Konsole sèvis piblik pou evalye pèfòmans sistèm dosye yo. Li detèmine vitès la nan lekti, ekri ak reekri fichye yo. Plizyè douzèn pwogramasyon te patisipe nan devlopman zouti a, men otè a nan premye vèsyon li yo konsidere kòm enjenyè William Norcott. Devlopman an te sipòte pa konpayi tankou Apple, NetApp ak iXsystems.

Pou jere fil ak senkronize yo pandan tès la, zouti a sèvi ak estanda a POSIX Threads. Lè travay la fini, IOzone pwodui yon rapò ak rezilta yo swa nan fòma tèks oswa nan fòm yon calcul (Excel). Zouti a gen ladan tou script gengnuplot.sh, ki bati yon graf ki genyen twa dimansyon ki baze sou done tab la. Egzanp graf sa yo ka jwenn nan dokiman an pou zouti a (paj 11–17).

IOzone disponib kòm yon pwofil tès nan Phoronix Test Suite deja mansyone.

Lòt lekti nan blog nou yo ak medya sosyal:

Referans pou serveurs Linux: 5 zouti louvri Yon ensèk nan Linux 5.1 te mennen nan pèt done - yon patch korektif te deja lage
Referans pou serveurs Linux: 5 zouti louvri Gen yon opinyon: teknoloji DANE pou navigatè yo echwe

Referans pou serveurs Linux: 5 zouti louvri Poukisa siveyans nesesè?
Referans pou serveurs Linux: 5 zouti louvri Fè bak dosye: kòman pou pwoteje tèt ou kont pèt done
Referans pou serveurs Linux: 5 zouti louvri Ki jan yo transfere yon sistèm kondwi difisil nan yon machin vityèl?

Referans pou serveurs Linux: 5 zouti louvri Tout moun ap pale de fwit done - ki jan yon founisè IaaS ka ede?
Referans pou serveurs Linux: 5 zouti louvri Yon pwogram edikasyon kout: ki jan siyati dijital fonksyone
Referans pou serveurs Linux: 5 zouti louvri Referans: ki jan lwa sou done pèsonèl travay

Sous: www.habr.com

Add nouvo kòmantè