Niaj hnub no peb yuav tham txog qhib cov cuab yeej rau kev ntsuam xyuas kev ua tau zoo ntawm cov processors, nco, cov ntaub ntawv thiab cov tshuab khaws cia.
Cov npe suav nrog cov khoom siv hluav taws xob muab los ntawm cov neeg nyob hauv GitHub thiab cov koom nrog hauv cov ntsiab lus ntawm Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench thiab IOzone.
/unsplash/
Qhov no yog qhov khoom siv rau kev thauj khoom kuaj MySQL servers, raws li LuaJIT project, nyob rau hauv uas lub tshuab virtual rau Lua lus tau tsim. Tus sau lub cuab tam yog programmer thiab MySQL kws txawj Alexey Kopytov. Txoj haujlwm pib ua haujlwm ua haujlwm, tab sis dhau sijhawm tau txais kev lees paub los ntawm zej zog. Niaj hnub no, sysbench tau siv hauv lawv txoj haujlwm los ntawm cov tsev kawm qib siab loj thiab cov koom haum IT. .
Thaum lub rooj sib tham SECR-2017 (sau cov lus hais ) Alexey tau hais tias sysbench tso cai rau koj los ntsuas qhov kev ua tau zoo ntawm cov ntaub ntawv thaum hloov mus rau cov cuab yeej tshiab, hloov kho DBMS version, lossis kev hloov pauv sai ntawm cov lus nug. Feem ntau, cov lus txib syntax rau khiav qhov kev xeem yog raws li nram no:
sysbench [options]... [testname] [command]Qhov kev hais kom ua no txiav txim siab hom (cpu, nco, fileio) thiab qhov ntsuas qhov ntsuas (cov xov tooj, xov tooj ntawm kev thov, kev hloov pauv ceev). Zuag qhia tag nrho, lub cuab yeej muaj peev xwm ua tiav ntau lab ntawm cov xwm txheej ib ob. Alexey Kopytov tau hais ntau yam ntxiv txog kev tsim vaj tsev thiab sab hauv ntawm sysbench hauv ib qho ntawm .
Ib txheej ntawm cov cuab yeej los ntsuas kev ua haujlwm ntawm Unix systems. Nws tau qhia los ntawm engineers los ntawm Monash University hauv 1983. Txij thaum ntawd los, ntau tus neeg tau txhawb nqa lub cuab yeej, piv txwv li, cov kws sau ntawv xov xwm hais txog microcomputer technologies. thiab LKML tus tswv cuab David Niemi. Anthony Voelm yog lub luag haujlwm rau kev tso tawm cov ntawv txuas ntxiv ntawm lub cuab yeej () los ntawm Microsoft.
UnixBench yog ib lub suite ntawm kev cai benchmarks. Lawv sib piv qhov ceev ntawm kev ua lej ntawm lub tshuab Unix nrog kev ua haujlwm ntawm cov ntaub ntawv siv, uas yog 20-61 : kuv. Raws li qhov kev sib piv no, qhov qhab nia ua tau zoo yog tsim.
Ntawm cov kev ntsuam xyuas muaj xws li: Whetstone, uas piav qhia txog qhov ua tau zoo ntawm kev ua haujlwm ntab ntab, Cov Ntaub Ntawv Luam, uas ntsuas qhov nrawm ntawm kev luam cov ntaub ntawv, thiab ob peb 2D thiab 3D cov qauv ntsuas. Ib daim ntawv teev tag nrho ntawm cov kev xeem tuaj yeem pom hauv . Ntau ntawm lawv siv los ntsuas qhov ua tau zoo ntawm cov tshuab virtual hauv huab.
Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис , qhov twg cov neeg siv tuaj yeem tshaj tawm lawv tus kheej cov ntawv xeem. Hnub no rau nws kwv yees li 60 qhov ntsuas ntsuas, suav nrog cov uas cuam tshuam nrog kev kawm tshuab thiab tshuab hluav taws xob-tracing.
Cov ntawv sau tshwj xeeb tso cai rau koj los ntsuas tus kheej cov kab ke. Nrog lawv cov kev pab, koj tuaj yeem kwv yees lub sijhawm ntawm kev sau cov ntsiav thiab encoding video ntaub ntawv, compression ceev ntawm archivers, thiab lwm yam. Txhawm rau khiav cov kev sim, tsuas yog sau cov lus txib tsim nyog hauv lub console. Piv txwv li, cov lus txib no pib ntsuas kev ua haujlwm ntawm CPU:
phoronix-test-suite benchmark smallptThaum lub sij hawm kuaj, Test Suite ntawm nws tus kheej saib xyuas lub xeev ntawm cov khoom siv (CPU kub thiab txias rotation ceev), tiv thaiv lub system los ntawm overheating.

/unsplash/
Ib qho cuab yeej los tsim I / O thauj khoom ntawm lub tshuab disk, tsim los ntawm Oracle. Nws pab ntsuas qhov kev ua tau zoo thiab kev ncaj ncees ntawm lub kaw lus cia (peb tau npaj cov ntaub ntawv qhia txog yuav ua li cas xam cov kev ua haujlwm theoretical ntawm lub kaw lus disk ).
Cov kev daws teeb meem ua haujlwm raws li hauv qab no: ntawm qhov system tiag tiag, SWAT (Sun StorageTek Workload Analysis Tool) qhov kev pab cuam tau pib, uas tsim cov pob tseg nrog tag nrho cov disk nkag rau qee lub sijhawm. Lub sij hawm, hom kev ua haujlwm, chaw nyob, thiab cov ntaub ntawv thaiv qhov loj yog kaw. Tom ntej no, siv cov ntaub ntawv pov tseg, vdbench emulates lub thauj khoom ntawm lwm qhov system.
Cov npe ntawm cov kev txwv rau kev tswj cov nqi hluav taws xob yog nyob rau hauv cov nom tswv . Lub hauv paus code ntawm cov khoom siv hluav taws xob tuaj yeem pom .
Console utility rau kev ntsuam xyuas kev ua tau zoo ntawm cov ntaub ntawv systems. Nws txiav txim siab ceev ntawm kev nyeem ntawv, sau ntawv thiab rov sau cov ntaub ntawv. Kaum tawm ntawm cov programmers tau koom nrog hauv kev tsim cov cuab yeej, tab sis tus sau ntawm nws thawj version engineer William Norcott. Txoj kev loj hlob tau txais kev txhawb nqa los ntawm cov tuam txhab xws li Apple, NetApp thiab iXsystems.
Txhawm rau tswj cov xov thiab synchronize lawv thaum kuaj, lub cuab yeej siv tus qauv . Thaum ua tiav txoj haujlwm, IOzone tsim ib daim ntawv tshaj tawm nrog cov txiaj ntsig ntawm cov ntawv nyeem lossis hauv daim ntawv nthuav dav (Excel). Cov cuab yeej tseem suav nrog cov ntawv gengnuplot.sh, uas tsim cov duab peb sab raws li cov ntaub ntawv cov lus. Piv txwv ntawm cov duab zoo li no tuaj yeem pom hauv cov ntaub ntawv rau cov cuab yeej ().
IOzone muaj nyob rau hauv qhov kev xeem profile hauv Phoronix Test Suite uas twb tau hais lawm.
Nyeem ntxiv los ntawm peb cov blogs thiab social media:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Tau qhov twg los: www.hab.com
