Singaphakathi Silungiselele amathuluzi nemibhalo ehlukahlukene yokuhlola ukusebenza kwamaprosesa, izinhlelo zokugcina, kanye nememori. Linux-imishini: Iometer, i-DD, i-vpsbench, i-HammerDB kanye ne-7-Zip.
Okunye esikukhethayo okunamabhentshimakhi:
--Ото - - CC BY
Lesi isibonakaliso sokuhlola ukusebenza kwediski nezinhlelo ezingaphansi zenethiwekhi. Ifanele ukusebenza ngazo zombili iseva eyodwa kanye neqoqo lonke. I-Iometer yethulwa ngonjiniyela be-Intel ngo-1998. Ngo-2001, inkampane yadlulisela ikhodi yomthombo enhlanganweni engenzi nzuzo i-Open Source Development Labs () ngaphansi kwelayisensi . Kusukela ngo-2003, ithuluzi liye lasekelwa iqembu abathanda - iphrojekthi ku-SourceForge.net.
I-Iometer iqukethe i-dynamo load generator kanye ne-graphical interface. Kodwa-ke, lokhu kokugcina kutholakala kuphela ngaphansi kwe- WindowsNgokuqondene nejeneretha, ikuvumela ukuthi ulingise umthwalo wezinhlelo zokusebenza zangaphandle ngokudala amathempulethi okuhlola akhethekile ngale njongo.
Amabhentshimakhi abonisa: ukuphuma, ukusebenza ngomzuzwana, ukubambezeleka kanye nomthwalo weprosesa. Akuwona kuphela amanani aphakathi abalwayo, kodwa futhi min/max.
Naphezu kweqiniso lokuthi inguqulo yokugcina ezinzile yethuluzi yakhululwa ngo-2014, isasetshenziswa ku- и . Kodwa-ke, iminyaka yesistimu isaqhubeka. Okokuqala, interface yayo futhi ayikashintshi kusukela ngo-1998. Okwesibili, ithuluzi kwesinye isikhathi alikhiqizi imiphumela eyanele ngokuphelele kuwo wonke ama-flash array.
Iskripthi esilula sokuhlola ukusebenza kwe-VPS. Kusatshalaliswe ngaphesheya . Nasi isibonelo somsebenzi wayo, onikezwe endaweni esemthethweni ye-GitHub:
$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)
CPU model: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency: 3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime: 8:41,
I/O speed: 427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s
Uhlelo lokusebenza lubonisa inani lama-cores, imvamisa yephrosesa, kanye nenani lememori esetshenzisiwe. Ukuhlola ukusebenza kwediski vpsbench ukufunda/ukubhala ngokulandelana nokungahleliwe. Ngaphandle kweqiniso lokuthi insiza indala kakhulu (isibuyekezo ku-GitHub senziwe cishe eminyakeni emine edlule), yona abahlinzeki abaningi bamafu nezinkampani ze-IT.
Enye yezintandokazi kakhulu amabhentshimakhi okuhlolwa kokulayisha kwesizindalwazi. Ithuluzi lisekelwa inhlangano engenzi nzuzo - UMkhandlu Wokusebenza Kokuqhutshwa Kwemisebenzi. Umgomo wayo ukuthuthukisa izindinganiso zamabhentshimakhi esizindalwazi.
I-HammerDB idala i-schema sedathabheyisi yokuhlola, iyigcwalise ngedatha, futhi ilingise umthwalo wabasebenzisi abambalwa ababonakalayo. Umthwalo ungaba kokubili okwenziwayo kanye nokusebenza kokuhlaziya. Isekela: I-Oracle Database, i-SQL Server, i-IBM Db2, i-MySQL, i-MariaDB, i-PostgreSQL ne-Redis.
Umphakathi omkhulu wakheke ngase-HammerDB. Lolu hlelo lusetshenziswa izinkampani ezivela emazweni angu-180. Phakathi kwazo: , , , futhi abaningi . Uma ufuna ukuhlola amakhono ensizakalo ngokwakho, ungaqala ngawo .

--Ото - - CC BY
Lesi silondolozi sinebhentshimakhi eyakhelwe ngaphakathi yokuhlola isivinini sokucubungula lapho ucindezela inombolo ethile yamafayela. Ibuye ilungele ukuhlola i-RAM ukuze ithole amaphutha. I-algorithm isetshenziselwa ukuhlola (Lempel–Ziv–Markov chain Algorithm). Isekelwe kumdwebo . Isibonelo, ukwenza ibhentshimakhi ngochungechunge olulodwa nesichazamazwi esingu-64 MB, mane ubhale umyalo:
7z b -mmt1 -md26Uhlelo luzohlinzeka ngomphumela ngefomethi ye-MIPS (imiyalo eyisigidi ngomzuzwana), engabizwa ngokuthi i-disadvantage. Le parameter ifaneleka ukuqhathanisa ukusebenza kwabacubungula bezakhiwo ezifanayo, kodwa esimweni sezakhiwo ezahlukene ukusebenza kwayo kulinganiselwe.
Ithuluzi lomugqa womyalo eliguqula futhi likopishe amafayela. Lingasetshenziswa futhi ukwenza izivivinyo ezilula ze-I/O ezinhlelweni zokugcina. Lisebenza ngaphandle kwebhokisi cishe kunoma yiluphi uhlelo lwe-GNU/Linux.Linux.
Ekhasini le-wiki umyalo wokuhlola ukusebenza kwediski lapho ubhala amabhlogo angu-1024-byte ngokulandelana:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Kuyafaneleka futhi ukuthi u-D.D. njenge-benchmark ye-CPU elula. Kodwa-ke, lokhu kuzodinga uhlelo olwengeziwe oludinga izibalo ezisetshenziswa kakhulu yizinsiza. Isibonelo, insiza yokubala amanani e-hashi .
dd if=/dev/zero bs=1M count=1024 | md5sumUmyalo ongenhla uzobonisa ukuthi (MB/s) uhlelo luzocubungula kanjani ukulandelana kwenombolo ende. Nakuba ochwepheshe bethi lo myalo ufanelekile kuphela ekuhlolweni kokusebenza kanzima. Kubalulekile futhi ukukhumbula ukuthi i-DD ikuvumela ukuthi wenze imisebenzi esezingeni eliphansi kuma-hard drive. Ngakho-ke, udinga ukusebenzisana nensizakalo ngokucophelela ukuze ungalahlekelwa ingxenye yedatha (igama elithi DD kwesinye isikhathi lichazwa ngokuhlekisayo ngokuthi umbhubhisi wediski).
Esibhala ngakho kumabhulogi ethu nasezinkundleni zokuxhumana:
![]()
![]()
![]()
![]()
![]()
![]()
Source: www.habr.com
