InglesPransesEspanyol

Ad


OnWorks favicon

iozone - Online sa Cloud

Patakbuhin ang iozone sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na iozone na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


Iozone - Benchmark ng Filesystem

SINOPSIS


Iozone [-a|-A] [-s filesize_Kb] [-r record_size_Kb] [-f [path]filename] [-i pagsusulit] [-E]
[-p] [-m] [-M] [-t mga bata] [-h] [-o] [-l min_number_procs] [-u max_number_procs] [-v]
[-R] [-x] [-d microseconds] [-F landas1 landas2...] [-V huwaran ] [-j mahabang hakbang] [-T] [-C] [-B]
[-D] [-G] [-I] [-H lalim] [-k lalim] [-U Mount point] [-S cache_size] [-O] [-L line_size]
[-K] [-N] [-Q] [-P start_cpu] [-c] [-e] [-b Excel.xls] [-J milliseconds] [-X
[path]filename] [-Y [path]filename] [-w] [-W] [-z] [-Z] [-n min_filesize_Kb] [-g
max_filesize_Kb] [-y min_recordsize_Kb] [-q max_recordsize_Kb] [-+d] [-+u] [-+m
client_filename] [-+n] [-+N] [-+p percent_read] [-+r] [-+t] [-+l] [-+L] [-+D] [-+A
madvise_selector] [-+h hostname] [-+T] [-+w Porsiyento de-dupable.]

DESCRIPTION


Iozone ay isang tool sa benchmark ng filesystem. Ang benchmark ay bumubuo at sumusukat ng iba't-ibang
mga operasyon ng file. Iozone ay nai-port sa maraming makina at tumatakbo sa ilalim ng maraming operating
mga sistema. Sasaklawin ng dokumentong ito ang maraming iba't ibang uri ng mga operasyon na nasubok
pati na rin ang saklaw ng lahat ng mga opsyon sa command line.

Iozone ay kapaki-pakinabang para sa pagtukoy ng malawak na pagsusuri ng filesystem ng computer ng vendor
platform. Sinusuri ng benchmark ang pagganap ng I/O ng file para sa mga sumusunod na operasyon.

Magbasa, magsulat, muling magbasa, muling magsulat, magbasa nang paurong, magbasa nang dahan-dahan, matakot, magsulat,
random read/write, pread/pwrite variant

Bagama't ang mga computer ay karaniwang binibili na may nasa isip na application, malamang na ganoon din
sa paglipas ng panahon magbabago ang halo ng aplikasyon. Maraming mga vendor ang nagpahusay sa kanilang pagpapatakbo
system upang gumanap nang maayos para sa ilang madalas na ginagamit na mga application. Bagaman ito ay nagpapabilis
ang I/O para sa ilang mga application na iyon ay malamang din na ang system ay maaaring hindi gumanap nang maayos
para sa iba pang mga application na hindi na-target ng operating system. Isang halimbawa nito
uri ng pagpapahusay ay: Database. Sinubukan at inayos ng maraming operating system ang
filesystem kaya maayos itong gumagana sa mga database. Habang ang mga gumagamit ng database ay masaya, ang iba
Maaaring hindi masyadong masaya ang mga user dahil maaaring ibigay ng buong system ang lahat ng mapagkukunan ng system
sa mga gumagamit ng database sa gastos ng lahat ng iba pang mga gumagamit. Habang tumatakbo ang oras sa sistema
maaaring magpasya ang administrator na ang ilan pang mga gawain sa automation ng opisina ay maaaring ilipat dito
makina. Ang load ay maaari na ngayong ilipat mula sa isang random na application ng reader (database) sa a
sequential reader. Maaaring matuklasan ng mga user na napakabagal ng makina kapag pinapatakbo ito
bagong application at hindi nasiyahan sa desisyong bilhin ang platform na ito. Sa pamamagitan ng
paggamit Iozone upang makakuha ng malawak na saklaw ng pagganap ng filesystem, mas malamang ang mamimili
upang makita ang anumang mainit o malamig na lugar at pumili ng platform at operating system na mas mahusay
balanseng

Opsyon


-a Ginagamit upang pumili ng ganap na awtomatikong mode. Gumagawa ng output na sumasaklaw sa lahat ng nasubok na file
mga operasyon para sa mga sukat ng record na 4k hanggang 16M para sa mga laki ng file na 64k hanggang 512M.

-A Ang bersyon na ito ng awtomatikong mode ay nagbibigay ng higit na saklaw ngunit kumukonsumo ng ilang oras.
Ang -a ang opsyon ay awtomatikong hihinto sa paggamit ng mga laki ng paglilipat na mas mababa sa 64k kapag ang
Ang laki ng file ay 32M o mas malaki. Nakakatipid ito ng oras. Ang -A sinasabi ng opsyon Iozone na ikaw
ay handang maghintay at gusto ng siksik na saklaw para sa maliliit na paglilipat kahit na ang file
ang laki ay napakalaki. TANDAAN: Hindi na ginagamit ang opsyong ito sa Iozone bersyon 3.61. Gamitin
-az -i 0 -i 1 sa halip.

-b filename
Ginagamit upang tukuyin ang isang filename na gagamitin para sa output ng isang Excel compatible na file
na naglalaman ng mga resulta.

-B Gumamit ng mga mmap() na file. Ito ay nagiging sanhi ng lahat ng pansamantalang mga file na sinusukat upang maging
nilikha at na-access gamit ang interface ng mmap(). Mas gusto ng ilang application na gamutin
mga file bilang mga arrays ng memory. Ang mga application na ito ay mmap() ang file at pagkatapos ay i-access lang
ang array na may mga load at store para magsagawa ng file I/O.

-c Isama ang close() sa mga kalkulasyon ng timing. Ito ay kapaki-pakinabang lamang kung pinaghihinalaan mo iyon
ang close() ay nasira sa operating system na kasalukuyang nasa ilalim ng pagsubok. Maaari itong maging kapaki-pakinabang
para sa pagsubok din ng NFS Bersyon 3 upang makatulong na matukoy kung gumagana ang nfs3_commit
mabuti.

-C Ipakita ang mga byte na inilipat ng bawat bata sa throughput testing. Kapaki-pakinabang kung ang iyong
Ang operating system ay may anumang mga problema sa gutom sa file I/O o sa pamamahala ng proseso.

-d # Pagkaantala ng microsecond sa labas ng hadlang. Sa panahon ng throughput pagsubok lahat ng mga thread o
ang mga proseso ay pinipilit sa isang hadlang bago simulan ang pagsubok. Karaniwan, lahat ng
ang mga thread o proseso ay inilabas sa parehong sandali. Ang pagpipiliang ito ay nagpapahintulot sa isa na
antalahin ang isang tinukoy na oras sa microseconds sa pagitan ng pagpapalabas ng bawat isa sa mga proseso o
mga thread.

-D Gumamit ng msync(MS_ASYNC) sa mga mmap file. Sinasabi nito sa operating system na ang lahat ng
ang data sa espasyo ng mmap ay kailangang isulat sa disk nang asynchronously.

-e Isama ang flush (fsync,fflush) sa mga kalkulasyon ng timing

-E Ginagamit upang piliin ang mga pagsubok sa extension. Available lang sa ilang platform. Gumagamit ng pread
mga interface.

-f filename
Ginagamit upang tukuyin ang filename para sa pansamantalang file sa ilalim ng pagsubok. Ito ay kapaki-pakinabang kapag
ang opsyon sa pag-unmount ay ginagamit. Kapag pagsubok na may unmount sa pagitan ng mga pagsubok ito ay kinakailangan
para ang pansamantalang file sa ilalim ng pagsubok ay nasa isang direktoryo na maaaring i-unmount. Ito ay
hindi posibleng i-unmount ang kasalukuyang gumaganang direktoryo bilang proseso Iozone is
tumatakbo sa direktoryong ito.

-F filename filename filename ?
Tukuyin ang bawat isa sa mga pansamantalang pangalan ng file na gagamitin sa pagsubok ng throughput. Ang
bilang ng mga pangalan ay dapat na katumbas ng bilang ng mga proseso o thread na iyon
tinukoy.

-g # Itakda ang maximum na laki ng file (sa Kbytes) para sa auto mode. Maaari ring tukuyin ng isa -g #k (laki
sa Kbytes) o -g #m (laki sa Mbytes) o -g #g (laki sa Gbytes). Tingnan mo -n para sa pinakamababa
laki ng file.

-G Gumamit ng msync(MS_SYNC) sa mga mmap file. Ito ay nagsasabi sa operating system na ang lahat ng data
sa mmap space ay kailangang nakasulat sa disk nang sabay-sabay.

-h Ipinapakita ang screen ng tulong.

-H # Gumamit ng POSIX async I/O na may # async na operasyon. Iozone ay gagamit ng POSIX async I/O sa
isang bcopy mula sa async buffers pabalik sa application buffer. Ilang bersyon ng
Ginagawa ng MSC NASTRAN ang I/O sa ganitong paraan. Ang pamamaraan na ito ay ginagamit ng mga aplikasyon upang
ang async I/O ay maaaring gawin sa isang library at hindi nangangailangan ng mga pagbabago sa
panloob na modelo ng mga application.

-i # Ginagamit upang tukuyin kung aling mga pagsubok ang tatakbo. (0=sumulat/muling isulat, 1=basahin/muling basahin, 2=random-
read/write, 3=Read-backward, 4=Re-write-record, 5=stride-read, 6=fwrite/re-fwrite,
7=fread/Re-fread, 8=mixed workload, 9=pwrite/Re-pwrite, 10=pread/Re-pread,
11=pwritev/Re-pwritev, 12=preadv/Re-preadv). Ang isa ay palaging kailangang tukuyin ang 0 kaya
na alinman sa mga sumusunod na pagsubok ay magkakaroon ng file na susukatin. -i # -i # -i # is
sinusuportahan din upang ang isa ay makapili ng higit sa isang pagsubok.

-I Gumamit ng DIRECT IO kung maaari para sa lahat ng pagpapatakbo ng file. Sinasabi sa filesystem na lahat
Ang mga operasyon sa file ay upang i-bypass ang buffer cache at direktang pumunta sa disk. (hindi
magagamit sa lahat ng mga platform)

-j # Itakda ang hakbang ng mga pag-access ng file sa (# * laki ng tala). Mababasa ang pagsusulit sa pagbabasa ng hakbang
mga tala sa hakbang na ito.

-J # Millisecond delay bago ang bawat I/O operation. Ginagaya nito ang cpu compute cycle
ng isang application na nauuna sa isang I/O operation. Maaari ring gamitin ng isa -X or -Y sa
kontrolin ang compute cycle sa bawat I/O operation basis.

-k # Gumamit ng POSIX async I/O (walang bcopy) na may # async na operasyon. Iozone gagamit ng POSIX
async I/O at hindi gagawa ng anumang dagdag na bcopys. Ang mga buffer na ginagamit ng Iozone ay
direktang ipinasa sa async I/O system call.

-K Mag-inject ng ilang random na pag-access sa pagsubok.

-l # Itakda ang mas mababang limitasyon sa bilang ng mga prosesong tatakbo. Kapag nagpapatakbo ng mga pagsubok sa throughput
binibigyang-daan ng opsyong ito ang user na tukuyin ang pinakamaliit na bilang ng mga proseso o mga thread
simulan. Ang pagpipiliang ito ay dapat gamitin kasabay ng -u pagpipilian.

-L # Itakda ang laki ng linya ng cache ng processor sa halaga (sa bytes). Sinasabi Iozone ang cache ng processor
laki ng linya. Ito ay ginagamit sa loob upang makatulong na mapabilis ang pagsubok.

-m Sinasabi Iozone para gumamit ng maraming buffer sa loob. Ang ilang mga aplikasyon ay nagbabasa sa a
solong buffer nang paulit-ulit. Ang iba ay may hanay ng mga buffer. Pinapayagan ng pagpipiliang ito
parehong uri ng mga application na gayahin. Ang Iozone ang default na gawi ay ang muling paggamit
panloob na buffer. Ang pagpipiliang ito ay nagpapahintulot sa isa na i-override ang default at gamitin
maramihang panloob na buffer.

-M Iozone tatawag sa uname() at ilalagay ang string sa output file.

-n # Itakda ang pinakamababang laki ng file (sa Kbytes) para sa auto mode. Maaari ring tukuyin ng isa -n #k (laki
sa Kbytes) o -n #m (laki sa Mbytes) o -n #g (laki sa Gbytes). Tingnan mo -g para sa maximum
laki ng file.

-N Iulat ang mga resulta sa microseconds bawat operasyon.

-o Ang mga pagsusulat ay sabay-sabay na isinulat sa disk. (O_SYNC). Iozone magbubukas ng mga file
gamit ang O_SYNC flag. Pinipilit nito ang lahat ng pagsusulat sa file na ganap na mapunta sa disk
bago bumalik sa benchmark.

-O Magbigay ng mga resulta sa mga operasyon bawat segundo.

-p Nililinis nito ang cache ng processor bago ang bawat operasyon ng file. Iozone maglalaan
isa pang panloob na buffer na nakahanay sa parehong hangganan ng cache ng processor at ay
ng laki na tumutugma sa cache ng processor. Ito ay zero punan ang kahaliling ito
buffer bago simulan ang bawat pagsubok. Ililinis nito ang cache ng processor at papayagan nito
isa upang makita ang memory subsystem nang walang acceleration dahil sa processor
cache.

-P # I-bind ang mga proseso/thread sa mga processor, simula sa cpu # na ito. Available lang sa
ilang mga platform. Magsisimula ang unang sub process o thread sa tinukoy
processor. Ang mga hinaharap na proseso o mga thread ay ilalagay sa susunod na processor. minsan
ang kabuuang bilang ng cpus ay nalampasan pagkatapos ay magiging mga proseso o thread sa hinaharap
inilagay sa isang round robin fashion.

-q # Itakda ang maximum na laki ng record (sa Kbytes) para sa auto mode. Maaari ring tukuyin ng isa -q #k (laki
sa Kbytes) o -q #m (laki sa Mbytes) o -q #g (laki sa Gbytes). Tingnan mo -y para sa pinakamababa
laki ng record.

-Q Gumawa ng mga offset/latency na file. Iozone lilikha ng latency kumpara sa mga offset na file ng data
na maaaring ma-import gamit ang isang graphics package at i-plot. Ito ay kapaki-pakinabang para sa
paghahanap kung ang ilang mga offset ay may napakataas na latency. Tulad ng punto kung saan ang UFS
ay maglalaan ng una nitong hindi direktang bloke. Makikita ng isa mula sa data ang mga epekto ng
ang lawak ng mga alokasyon para sa lawak na nakabatay sa mga filesystem na may ganitong opsyon.

-r # Ginagamit upang tukuyin ang laki ng tala, sa Kbytes, upang subukan. Maaari ring tukuyin ng isa -r #k
(laki sa Kbytes) o -r #m (laki sa Mbytes) o -r #g (laki sa Gbytes).

-R Bumuo ng ulat ng Excel. Iozone bubuo ng isang Excel compatible na ulat sa pamantayan
palabas. Ang file na ito ay maaaring ma-import gamit ang Microsoft Excel (space delimited) at ginagamit sa
lumikha ng isang graph ng pagganap ng filesystem. Tandaan: Ang mga 3D na graph ay column
nakatuon. Kakailanganin mong piliin ito kapag nag-graph bilang ang default sa Excel ay row
oriented na data.

-s # Ginagamit upang tukuyin ang laki, sa Kbytes, ng file na susuriin. Maaari ring tukuyin ng isa
-s #k (laki sa Kbytes) o -s #m (laki sa Mbytes) o -s #g (laki sa Gbytes).

-S # Itakda ang laki ng cache ng processor sa halaga (sa Kbytes). Sinasabi nito Iozone ang laki ng
cache ng processor. Ito ay ginagamit sa loob para sa buffer alignment at para sa purga
pag-andar.

-t # Tumakbo Iozone sa isang throughput mode. Ang pagpipiliang ito ay nagpapahintulot sa gumagamit na tukuyin kung ilan
mga thread o proseso upang maging aktibo sa panahon ng pagsukat.

-T Gumamit ng mga POSIX pthread para sa mga pagsubok sa throughput. Magagamit sa mga platform na mayroong POSIX
mga thread.

-u # Itakda ang pinakamataas na limitasyon sa bilang ng mga prosesong tatakbo. Kapag nagpapatakbo ng mga pagsubok sa throughput
binibigyang-daan ng opsyong ito ang user na tukuyin ang pinakamaraming bilang ng mga proseso o thread
upang simulan ang. Ang pagpipiliang ito ay dapat gamitin kasabay ng -l pagpipilian.

-U Mount point
I-mount ang point para i-unmount at i-remount sa pagitan ng mga pagsubok. Iozone ay i-unmount at muling i-mount
ang mount point na ito bago simulan ang bawat pagsubok. Ginagarantiyahan nito na ang buffer cache
ay hindi naglalaman ng alinman sa mga file sa ilalim ng pagsubok.

-v Ipakita ang bersyon ng Iozone.

-V # Tukuyin ang isang pattern na isusulat sa pansamantalang file at patunayan para sa
katumpakan sa bawat nabasang pagsusulit.

-w Huwag i-unlink ang mga pansamantalang file kapag natapos mo nang gamitin ang mga ito.

-W I-lock ang file kapag nagbabasa o nagsusulat.

-x I-off ang stone-walling. Ang Stonewalling ay isang pamamaraan na ginagamit sa loob Iozone. It
ay ginagamit sa panahon ng mga pagsubok sa throughput. Sinisimulan ng code ang lahat ng mga thread o proseso at
pagkatapos ay pinipigilan sila sa isang hadlang. Kapag handa na silang lahat para magsimula, tapos na silang lahat
sabay nilabas. Sa sandaling matapos ang alinman sa mga thread o proseso
kanilang trabaho pagkatapos ay ang buong pagsubok ay tinapos at ang throughput ay kinakalkula sa
kabuuang I/O na nakumpleto hanggang sa puntong ito. Tinitiyak nito na ang kabuuan
isinagawa ang pagsukat habang tumatakbo ang lahat ng proseso o thread
parallel. Ang watawat na ito ay nagpapahintulot sa isa na patayin ang stonewalling at makita kung ano ang mangyayari.

-X filename
Ginagamit upang tukuyin ang isang filename na gagamitin para sa pagsulat ng impormasyon ng telemetry.
Ang file ay naglalaman ng mga linya na may offset, laki, delay_in_milliseconds. Bawat isa sa mga
Ang mga linya ay ginagamit upang magsagawa ng I/O operation. Ito ay ginagamit kapag ang isang application ay
alam ang mga partikular na operasyon ng I/O, at nais ng isa na i-benchmark ang system gamit ito
partikular na pag-uugali ng file ng application.

-y # Itakda ang minimum na laki ng record (sa Kbytes) para sa auto mode. Maaari ring tukuyin ng isa -y #k (laki
sa Kbytes) o -y #m (laki sa Mbytes) o -y #g (laki sa Gbytes). Tingnan mo -q para sa maximum
laki ng record.

-Y filename
Ginagamit upang tukuyin ang isang filename na gagamitin para sa nabasang impormasyon ng telemetry.
Ang file ay naglalaman ng mga linya na may offset, laki, delay_in_milliseconds. Bawat isa sa mga
Ang mga linya ay ginagamit upang magsagawa ng I/O operation. Ito ay ginagamit kapag ang isang application ay
alam ang mga partikular na operasyon ng I/O, at nais ng isa na i-benchmark ang system gamit ito
partikular na pag-uugali ng file ng application.

-z Ginamit kasabay ng -a upang subukan ang lahat ng posibleng laki ng record. Karaniwan Iozone
inalis ang pagsubok ng maliliit na laki ng record para sa napakalaking file kapag ginamit nang buo
awtomatikong mode. Pinipilit ng pagpipiliang ito Iozone upang isama ang maliliit na sukat ng tala sa
mga awtomatikong pagsubok din.

-Z Paganahin ang paghahalo ng mmap I/O at file I/O.

-+m filename
Ginagamit upang tukuyin ang isang filename na gagamitin upang tukuyin ang mga kliyente sa a
ipinamahagi na pagsukat. Ang file ay naglalaman ng isang linya para sa bawat kliyente. Ang mga patlang ay
limitado ang espasyo. Ang field 1 ay ang pangalan ng kliyente. Ang Field 2 ay ang gumaganang direktoryo, sa
ang kliyente, kung saan tatakbo ang Iozone. Ang Field 3 ay ang path sa executable Iozone on
ang kliyente.

-+n Walang napiling muling pagsusuri. Ginagamit upang maiwasan ang pagtakbo ng mga muling pagsusuri.

-+N Walang pagputol o pagtanggal ng nakaraang test file bago ang sequential write test.
Kapaki-pakinabang lamang pagkatapos -w ay ginagamit sa nakaraang command upang iwanan ang pagsubok na file sa lugar
para magamit muli. Limitado ang paggamit ng flag na ito, kapag hindi sapat ang isang pagsubok muli, o sa
madaling makontrol kapag naganap ang sunud-sunod na mga pagsusuri sa pagsulat nang walang truncation ng file o
pagtanggal

-+u Ginagamit upang paganahin ang pagkolekta ng mga istatistika ng CPU.

-+d Diagnostic mode upang i-troubleshoot ang isang sirang file I/O subsystem.

-+p percentage_reads
Ginagamit upang itakda ang porsyento ng mga thread/proseso na magsasagawa ng read testing sa
ang pinaghalong workload test case.

-+r Paganahin ang O_RSYNC | O_SYNC sa lahat ng pagsubok.

-+l Paganahin ang pag-lock ng hanay ng byte.

-+L I-enable ang pag-lock ng byte range at shared file mode.

-+D Paganahin ang O_DSYNC sa lahat ng pagsubok.

-+t Paganahin ang pagsubok sa pagganap ng network. Gamitin kasama ang -+m

-+A# Paganahin ang madvise na pag-uugali. 0 = normal, 1=random, 2=sequential, 3=hindi kailangan, 4=kailanganin

-+B I-enable ang sequential mixed workload testing.

-+T Paganahin ang pag-log ng mga time stamp.

-+h Manu-manong itakda ang hostname.

-+w# Porsiyento ng data na ma-de-dupable sa pagitan ng mga file.

Gumamit ng iozone online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad