Ungahlola kanjani ukusebenza kweseva ye-Linux: amathuluzi okulinganisa avulekile

Singaphakathi 1cloud.ru Silungiselele ukukhethwa kwamathuluzi nemibhalo yokuhlola ukusebenza kwamaphrosesa, izinhlelo zokugcina nenkumbulo emishinini ye-Linux: Iometer, DD, vpsbench, HammerDB kanye ne-7-Zip.

Okunye esikukhethayo okunamabhentshimakhi:

Ungahlola kanjani ukusebenza kweseva ye-Linux: amathuluzi okulinganisa avulekile
--Ото - I-Bureau of Land Management Alaska - CC BY

I-Iometer

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 (I-OSDL) ngaphansi kwelayisensi Ilayisensi ye-Intel Open Source. Kusukela ngo-2003, ithuluzi liye lasekelwa iqembu abathanda - iphrojekthi ibhalisiwe ku-SourceForge.net.

I-Iometer iqukethe i-dynamo load generator kanye ne-graphical interface. Yiqiniso, lokhu kwakamuva kutholakala kuphela ku-Windows. Ngokuqondene nejeneretha, ikuvumela ukuba ulingise umthwalo wezinhlelo zokusebenza zezinkampani zangaphandle - izifanekiso ezikhethekile zokuhlola zenzelwe lokhu.

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- Broadcom и Dell. Kodwa-ke, iminyaka yesistimu isaqhubeka. Okokuqala, interface yayo isiphelelwe yisikhathi futhi ayikashintshi kusukela ngo-1998. Okwesibili, ithuluzi kwesinye isikhathi alikhiqizi imiphumela eyanele ngokuphelele kuwo wonke ama-flash array.

vpsbench

Iskripthi esilula sokuhlola ukusebenza kwe-VPS. Kusatshalaliswe ngaphesheya Amalayisense e-MIT. 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 kuyafeza ukufunda/ukubhala ngokulandelana nokungahleliwe. Ngaphandle kweqiniso lokuthi insiza indala kakhulu (isibuyekezo ku-GitHub senziwe cishe eminyakeni emine edlule), yona isebenzisa abahlinzeki abaningi bamafu nezinkampani ze-IT.

I-HammerDB

Enye yezintandokazi kakhulu vula amabhentshimakhi okuhlolwa kokulayisha kwesizindalwazi. Ithuluzi lisekelwa inhlangano engenzi nzuzo TPC - 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: Intel, Dell, Lenovo, I-Red Hat futhi abaningi другие. Uma ufuna ukuhlola amakhono ensizakalo ngokwakho, ungaqala ngawo iziqondiso ezisemthethweni.

Ungahlola kanjani ukusebenza kweseva ye-Linux: amathuluzi okulinganisa avulekile
--Ото - izindawo ezilahlekile - CC BY

I-7-Zip

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 I-LZMA (Lempel–Ziv–Markov chain Algorithm). Isekelwe kumdwebo ukucindezela idatha yesichazamazwi. Isibonelo, ukwenza ibhentshimakhi ngochungechunge olulodwa nesichazamazwi esingu-64 MB, mane ubhale umyalo:

7z b -mmt1 -md26

Uhlelo 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.

DD

Ithuluzi lomugqa womyalo eliguqula futhi likopishe amafayela. Kodwa ingasetshenziswa ukwenza izivivinyo ezilula ze-I/O ezinhlelweni zokugcina. Iphela ebhokisini cishe kunoma yiluphi uhlelo lwe-GNU/Linux.

Ekhasini le-wiki inikezwe 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. angasebenzisa njenge-benchmark ye-CPU elula. Kodwa-ke, lokhu kuzodinga uhlelo olwengeziwe oludinga izibalo ezisetshenziswa kakhulu yizinsiza. Isibonelo, insiza yokubala amanani e-hashi md5sum.

dd if=/dev/zero bs=1M count=1024 | md5sum

Umyalo 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:

Ungahlola kanjani ukusebenza kweseva ye-Linux: amathuluzi okulinganisa avulekile Isifundo: I-Linux kuseyi-OS ethandwa kakhulu efwini
Ungahlola kanjani ukusebenza kweseva ye-Linux: amathuluzi okulinganisa avulekile I-Open Invention Network inabanikazi bamalayisense abangaphezu kwezinkulungwane ezintathu - kusho ukuthini lokhu ngesofthiwe yomthombo ovulekile?

Ungahlola kanjani ukusebenza kweseva ye-Linux: amathuluzi okulinganisa avulekile Ungaluvikela kanjani uhlelo lwakho lwe-Linux: Amathiphu ayi-10
Ungahlola kanjani ukusebenza kweseva ye-Linux: amathuluzi okulinganisa avulekile Ukunciphisa ubungozi: ungalahlekelwa kanjani idatha yakho

Ungahlola kanjani ukusebenza kweseva ye-Linux: amathuluzi okulinganisa avulekile Izincwadi zalabo asebevele bebambe iqhaza ekuphathweni kwesistimu noma abahlela nje ukuqala
Ungahlola kanjani ukusebenza kweseva ye-Linux: amathuluzi okulinganisa avulekile Izindawo zesizinda ezingajwayelekile zephrojekthi yakho

Source: www.habr.com

Engeza amazwana