Մենք ներս ենք подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.
Մեր մյուս չափանիշային հավաքածուները՝
Լուսանկարը - - CC BY
Սա սկավառակի և ցանցային ենթահամակարգերի աշխատանքի գնահատման չափանիշ է։ Այն հարմար է ինչպես մեկ սերվերի, այնպես էլ ամբողջ կլաստերի հետ աշխատելու համար։ Iometer-ը ներկայացվել է Intel-ի ինժեներների կողմից 1998 թվականին։ 2001 թվականին կորպորացիան ելակետային կոդը փոխանցել է Open Source Development Labs ոչ առևտրային կազմակերպությանը () լիցենզիայի ներքո 2003 թվականից ի վեր գործիքը աջակցվում է մի խումբ էնտուզիաստների՝ նախագծի կողմից SourceForge.net-ում։
Iometer состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.
Չափանիշները ցույց են տալիս՝ թողունակությունը, վայրկյանում գործողությունները, լատենտությունը և պրոցեսորի ծանրաբեռնվածությունը: Հաշվարկվում են ոչ միայն միջին արժեքները, այլև նվազագույն/առավելագույն արժեքները:
Չնայած գործիքի վերջին կայուն տարբերակը թողարկվել է 2014 թվականին, այն դեռևս օգտագործվում է и Այնուամենայնիվ, համակարգի տարիքը դեռևս ազդեցություն ունի։ Նախ, դրա ինտերֆեյսը և չի փոխվել 1998 թվականից ի վեր։ Երկրորդ, գործիքը երբեմն ոչ այնքան բավարար արդյունքներ է տալիս միայն ֆլեշ զանգվածների վրա։
VPS-ի աշխատանքի գնահատման պարզ սկրիպտ։ Բաշխվում է Ահա նրա աշխատանքի օրինակ, որը տրված է 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
Կոմունալ ծրագիրը ցուցադրում է միջուկների քանակը, պրոցեսորի հաճախականությունը և օգտագործված հիշողության քանակը: Սկավառակի աշխատանքը գնահատելու համար օգտագործեք vpsbench-ը: հաջորդական և պատահական ընթերցում/գրում: Չնայած այն հանգամանքին, որ ծրագիրը բավականին հին է (GitHub-ի թարմացումը կատարվել է մոտ չորս տարի առաջ), այն բազմաթիվ ամպային մատակարարներ և ՏՏ ընկերություններ։
Ամենատարածվածներից մեկը տվյալների բազաների բեռնվածության ստուգման չափանիշներ: Գործիքը աջակցվում է ոչ առևտրային կազմակերպության կողմից: — Գործարքների մշակման կատարողականի խորհուրդ։ Դրա նպատակն է մշակել տվյալների բազայի չափորոշիչների ստանդարտներ։
HammerDB-ն ստեղծում է թեստային տվյալների բազայի սխեմա, լրացնում այն տվյալներով և մոդելավորում է մի քանի վիրտուալ օգտատերերի ծանրաբեռնվածությունը: Բեռնվածությունը կարող է լինել ինչպես գործարքային, այնպես էլ վերլուծական գործողություններ: Աջակցում է. Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL և Redis:
HammerDB-ի շուրջ ձևավորվել է մեծ համայնք: Ծառայության ծառայություններից օգտվում են աշխարհի 180 երկրների ընկերություններ: Դրանց թվում են՝ , , , և շատերը Եթե ցանկանում եք ինքնուրույն ուսումնասիրել օգտակար ծրագրի հնարավորությունները, կարող եք սկսել .

Լուսանկարը - - CC BY
Այս արխիվացնողն ունի ներկառուցված չափանիշ՝ որոշակի քանակությամբ ֆայլեր սեղմելիս պրոցեսորների արագությունը ստուգելու համար: Այն նաև հարմար է RAM-ը սխալների առկայության համար ստուգելու համար: Թեստավորման համար օգտագործվող ալգորիթմը հետևյալն է. (Լեմպել-Զիվ-Մարկովի շղթայի ալգորիթմ): Այն հիմնված է դիագրամի վրա Օրինակ, մեկ թելով և 64 մեգաբայթանոց բառարանով չափանիշը գործարկելու համար բավական է գրել հետևյալ հրամանը.
7z b -mmt1 -md26Ծրագիրը արդյունքը կտրամադրի MIPS (միլիոն հրահանգ վայրկյանում) ձևաչափով, ինչը կարելի է համարել թերություն: Այս պարամետրը հարմար է նույն ճարտարապետության պրոցեսորների աշխատանքը համեմատելու համար, բայց տարբեր ճարտարապետությունների դեպքում դրա կիրառելիությունը սահմանափակ է:
Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.
Վիքիի էջում Հրաման՝ սկավառակի աշխատանքը գնահատելու համար, երբ հաջորդաբար գրում եք 1024 բայթանոց բլոկներ.
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Նաև հարկ է նշել, որ DD-ն որպես պարզ CPU չափանիշ։ Սակայն սա կպահանջի լրացուցիչ ծրագիր, որը պահանջում է ռեսուրսների մեծ ծախս պահանջող հաշվարկներ։ Օրինակ՝ հեշ գումարի արժեքները հաշվարկելու գործիք։ .
dd if=/dev/zero bs=1M count=1024 | md5sumՎերը նշված հրամանը ցույց կտա, թե որքան արագ (ՄԲ/վ) կմշակի համակարգը երկար թվային հաջորդականություն։ Չնայած մասնագետները նշում են, որ այս հրամանը հարմար է միայն մոտավոր կատարողականության գնահատման համար։ Կարևոր է նաև հիշել, որ DD-ն թույլ է տալիս կատարել ցածր մակարդակի գործողություններ կոշտ սկավառակների վրա։ Հետևաբար, դուք պետք է զգույշ աշխատեք ծրագրի հետ, որպեսզի չկորցնեք տվյալների մի մասը (DD անվանումը երբեմն կատակով վերծանվում է որպես սկավառակի ոչնչացնող):
Ինչի մասին ենք գրում մեր բլոգներում և սոցիալական ցանցերում.
![]()
![]()
![]()
![]()
![]()
![]()
Source: www.habr.com
