Meriv çawa performansa serverek Linux dinirxîne: Amûrên pîvanê vekin

Em tê de ne 1cloud.ru Ji bo nirxandina performansa pêvajoker, pergalên hilanînê û bîra li ser makîneyên Linux-ê hilbijarkek amûr û nivîsar amade kir: Iometer, DD, vpsbench, HammerDB û 7-Zip.

Hilbijartinên me yên din ên bi pîvanan:

Meriv çawa performansa serverek Linux dinirxîne: Amûrên pîvanê vekin
Фото - Buroya Rêveberiya Erdê Alaska - CC BY

Iometre

Ev pîvanek ji bo nirxandina performansa dîskê û bine pergalên torê ye. Ji bo xebitandina hem bi serverek yekane û hem jî bi tevahî komê re maqûl e. Iometer di sala 1998 de ji hêla endezyarên Intel ve hate destnîşan kirin. Di sala 2001 de, pargîdanî koda çavkaniyê da rêxistina ne-qezencê Open Source Development Labs (OSDL) di bin lîsansê de Lîsansa Çavkaniya Vekirî ya Intel. Ji sala 2003-an vir ve, amûr ji hêla komek dilxwazan ve tê piştgirî kirin - proje qeydkirî li sourceforge.net.

Iometer ji jeneratorek barkirina dînamo û GUI pêk tê. Rast e, ya paşîn tenê di bin Windows-ê de peyda dibe. Di derbarê jeneratorê de, ew dihêle hûn barkirina serîlêdanên partiya sêyemîn simule bikin - ji bo vê şablonên testê yên taybetî têne afirandin.

Pîvan nîşan didin: berbiçûk, operasyonên her çirkeyê, dereng û barkirina pêvajoyê. Ne tenê nirxên navîn têne hesibandin, lê di heman demê de hindik / max jî têne hesibandin.

Tevî vê rastiyê ku guhertoya paşîn a paşîn a amûrê di 2014-an de hate berdan, ew hîn jî tê de tê bikar anîn Broadcom и Dell. Lêbelê, temenê pergalê hîn jî bandor dike. Pêşîn, pêwendiya wê kevn û ji sala 1998 ve nehatiye guhertin. Ya duyemîn, amûr carinan encamên ne têrker li ser hemî rêzikên flash-ê nîşan dide.

vpsbench

Nivîsarek hêsan ku performansa VPS-ê binirxîne. Belavkirin ji aliyê lîsansa MIT. Li vir mînakek xebata wî ye, ku di depoya fermî ya li ser GitHub de hatî dayîn:

$ 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

Karûbar hejmara naverok, frekansa pêvajoyê, mîqdara bîranîna têkildar nîşan dide. Ji bo nirxandina performansa dîskên vpsbench pêk tîne xwendin/nivîsandina rêzimanî û random. Tevî vê rastiyê ku karûbar pir kevn e (nûvekirinek li ser GitHub nêzî çar sal berê hate çêkirin), ew bikar tîne gelek pêşkêşkerên ewr û pargîdaniyên IT.

HammerDB

Yek ji wan re herî populer vekirî pîvanên ji bo ceribandina barkirina databasê. Amûr ji hêla rêxistinek ne-qezencê ve tê piştgirî kirin wazîfa malê - Encumena Performansa Pêvajoya Danûstendinê. Armanca wê pêşxistina standardên ji bo pîvanên databasê ye.

HammerDB nexşeyek databasa testê diafirîne, wê bi daneyan tijî dike û barkirina çend bikarhênerên virtual simule dike. Bar dikare hem operasyonên danûstendinê û hem jî analîtîk be. Piştgirî: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL û Redis.

Li dora HammerDB civakek berfireh ava bûye. Karûbar ji hêla pargîdaniyên ji 180 welatan ve tê bikar anîn. Di nav wan de: intel, Dell, Lenovo, Red Hat û gelek drav. Heke hûn dixwazin îmkanên karûbar bi xwe vekolin, hûn dikarin bi dest pê bikin rêberên fermî.

Meriv çawa performansa serverek Linux dinirxîne: Amûrên pîvanê vekin
Фото - cihên winda kirin - CC BY

7-Zip

Ev arşîv ji bo ceribandina leza pêvajoyan dema ku hejmarek pelan berhev dike pîvanek çêkirî heye. Di heman demê de ji bo kontrolkirina RAM-ê ji bo xeletiyan jî maqûl e. Algorîtmaya ku ji bo ceribandinan tê bikaranîn LZMA (Algorîtmaya zincîra Lempel–Ziv–Markov). Ew li ser nexşeyê ye compression data ferheng. Mînakî, ji bo rêvekirina pîvanek bi yek mijar û ferhengek 64 MB, bes e ku meriv fermanê binivîse:

7z b -mmt1 -md26

Bername dê encamê bi formata MIPS (milyon talîmatên per second) peyda bike, ku dikare wekî dezavantajek were binav kirin. Ev parametre ji bo berhevdana performansa pêvajoyên heman mîmariyê maqûl e, lê di warê mîmariyên cihêreng de, sepana wê sînordar e.

DD

Amûra rêza fermanê ku pelan vediguherîne û kopî dike. Lê ew dikare were bikar anîn da ku li ser pergalên hilanînê ceribandinên I / O yên hêsan pêk bîne. Hema hema li ser her pergalên GNU/Linux-ê ji qutiyê diherike.

Li ser rûpela wiki dayîn fermana ji bo nirxandina performansa dîskê dema ku bi rêzdarî blokên 1024-byte dinivîsin:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

Her wiha hêjayî gotinê ye ku D.D. bikar bînin wekî pîvanek CPU ya hêsan. Rast e, ev ê bernameyek pêvek hewce bike ku hesabên çavkaniyê-dijwar hewce dike. Mînakî, amûrek ji bo hesabkirina dravê hash Ez md5 me.

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

Fermana li jor dê nîşan bide ka dê pergal çiqas bilez (MB / s) rêzek hejmarek dirêj bişopîne. Her çend pispor dibêjin ku ev ferman tenê ji bo nirxandinek performansa hişk maqûl e. Di heman demê de girîng e ku ji bîr mekin ku DD destûrê dide we ku hûn li ser dîskên hişk operasyonên asta nizm bikin. Ji ber vê yekê, hûn hewce ne ku dema ku bi kargêriyê re dixebitin baldar bin da ku hin daneyan winda nekin (navê DD carinan bi henekî wekî hilweşandina dîskê tê deşîfre kirin).

Tiştê ku em li ser blog û torên xwe yên civakî dinivîsin:

Meriv çawa performansa serverek Linux dinirxîne: Amûrên pîvanê vekin Lêkolîn: Linux hîn jî di ewr de OS-ya herî populer e
Meriv çawa performansa serverek Linux dinirxîne: Amûrên pîvanê vekin Tora Open Invention xwedan zêdetirî sê hezar lîsans hene - ev ji bo nermalava çavkaniya vekirî tê çi wateyê

Meriv çawa performansa serverek Linux dinirxîne: Amûrên pîvanê vekin Meriv çawa pergala xweya Linux-ê ewle dike: 10 serişte
Meriv çawa performansa serverek Linux dinirxîne: Amûrên pîvanê vekin Kêmkirina rîskê: meriv çawa daneyên xwe winda nake

Meriv çawa performansa serverek Linux dinirxîne: Amûrên pîvanê vekin Pirtûkên ji bo kesên ku berê di rêveberiya pergalê de ne an jî tenê plan dikin ku dest pê bikin
Meriv çawa performansa serverek Linux dinirxîne: Amûrên pîvanê vekin Ji bo projeya we qadên domainê yên neasayî

Source: www.habr.com

Add a comment