Линукс серверүүдийн жишиг: 5 нээлттэй хэрэгсэл

Өнөөдөр бид процессор, санах ой, файлын систем, хадгалах системийн гүйцэтгэлийг үнэлэх нээлттэй хэрэгслүүдийн талаар ярих болно.

Жагсаалтад GitHub-ийн оршин суугчид болон Reddit-ийн Sysbench, UnixBench, Phoronix Test Suite, Vdbench болон IOzone дээрх сэдэвчилсэн хэлхээнд оролцогчдын санал болгож буй хэрэгслүүд багтсан болно.

Линукс серверүүдийн жишиг: 5 нээлттэй хэрэгсэл
/Usplash/ Вери Иванова

Сисбенч

Энэ бол Lua хэлний виртуал машиныг хөгжүүлж байгаа LuaJIT төсөл дээр суурилсан MySQL серверүүдийг ачааллыг шалгах хэрэгсэл юм. Энэхүү хэрэгслийн зохиогч нь програмист, MySQL-ийн мэргэжилтэн Алексей Копытов юм. Энэхүү төсөл нь хоббигоор эхэлсэн боловч цаг хугацаа өнгөрөхөд нийгэмд хүлээн зөвшөөрөгдсөн. Өнөөдөр sysbench-ийг томоохон их дээд сургуулиуд болон мэдээллийн технологийн байгууллагууд өөрсдийн ажилд ашигладаг. IEEE шиг.

SECR-2017 бага хурлын үеэр (ярианы бичлэг YouTube дээр боломжтой) Алексей хэлэхдээ, sysbench нь шинэ төхөөрөмж рүү шилжих, DBMS хувилбарыг шинэчлэх, асуулгын тоо огцом өөрчлөгдөх үед мэдээллийн сангийн гүйцэтгэлийг үнэлэх боломжийг олгодог. Ерөнхийдөө тест хийх командын синтакс дараах байдалтай байна.

sysbench [options]... [testname] [command]

Энэ тушаал нь ачааллын тестийн төрөл (cpu, санах ой, fileio) болон параметрүүдийг (артуудын тоо, хүсэлтийн тоо, гүйлгээний боловсруулалтын хурд) тодорхойлдог. Ерөнхийдөө хэрэгсэл нь секундэд сая сая үйл явдлыг боловсруулах чадвартай. Алексей Копытов sysbench-ийн архитектур, дотоод бүтцийн талаар илүү дэлгэрэнгүй ярьсан Програм хангамж хөгжүүлэх подкастын ангиуд.

UnixBench

Unix системийн гүйцэтгэлийг үнэлэх хэрэгслүүдийн багц. Үүнийг 1983 онд Монаш их сургуулийн инженерүүд нэвтрүүлсэн. Түүнээс хойш олон хүмүүс уг хэрэгслийг дэмжиж ирсэн, жишээлбэл, бичил компьютерийн технологийн тухай сэтгүүлийн зохиогчид. Байт сэтгүүл болон LKML гишүүн Дэвид Ниеми. Энтони Воэлм нь уг хэрэгслийн дараагийн хувилбарыг гаргах үүрэгтэй (Энтони Воэлм) Microsoft-аас.

UnixBench бол захиалгат жишиг үзүүлэлтүүдийн багц юм. Тэд Unix машин дээрх кодыг гүйцэтгэх хурдыг лавлагааны системийн гүйцэтгэлтэй харьцуулдаг SPARCstation 20-61. Энэ харьцуулалт дээр үндэслэн гүйцэтгэлийн оноог гаргадаг.

Боломжтой туршилтуудын дунд: Хөвөгч цэгийн үйл ажиллагааны үр ашгийг тодорхойлдог Whetstone, өгөгдлийг хуулах хурдыг үнэлдэг File Copy болон хэд хэдэн 2D болон 3D жишиг шалгуурууд. Туршилтын бүрэн жагсаалтыг эндээс олж болно GitHub дээрх агуулахууд. Тэдний олонх нь үүлэн доторх виртуал машинуудын гүйцэтгэлийг үнэлэхэд ашигладаг.

Phoronix туршилтын иж бүрдэл

Энэхүү тестийн багцыг GNU/Linux түгээлтийн тухай мэдээ нийтэлдэг Phoronix вэб нөөцийн зохиогчид боловсруулсан. Test Suite нь анх 2008 онд танилцуулагдсан бөгөөд дараа нь 23 өөр тестийг багтаасан. Хожим нь хөгжүүлэгчид үүлэн үйлчилгээг эхлүүлсэн openbenchmarking.org, хэрэглэгчид өөрсдийн туршилтын скриптийг нийтлэх боломжтой. Өнөөдөр үүн дээр оруулсан 60 орчим жишиг багц, үүнд машин суралцах, туяа хянах технологитой холбоотой.

Тусгай скриптүүдийн багц нь системийн бие даасан бүрэлдэхүүн хэсгүүдийг шалгах боломжийг олгодог. Тэдгээрийн тусламжтайгаар та цөмийг эмхэтгэх, видео файлуудыг кодлох хугацаа, архивлагчдын шахалтын хурд гэх мэтийг тооцоолох боломжтой. Туршилтыг ажиллуулахын тулд консол дээр тохирох командыг бичихэд л хангалттай. Жишээлбэл, энэ тушаал нь CPU-ийн гүйцэтгэлийн үнэлгээг эхлүүлдэг:

phoronix-test-suite benchmark smallpt

Туршилтын явцад Test Suite нь төхөөрөмжийн төлөв байдлыг (CPU температур ба хөргөлтийн эргэлтийн хурд) бие даан хянаж, системийг хэт халалтаас хамгаалдаг.

Линукс серверүүдийн жишиг: 5 нээлттэй хэрэгсэл
/Usplash/ Жэйсон Чен

Vdbench

Oracle-ийн бүтээсэн дискний системд оролт/гаралтын ачааллыг үүсгэх хэрэгсэл. Энэ нь хадгалах системийн гүйцэтгэл, бүрэн бүтэн байдлыг үнэлэхэд тусалдаг (бид дискний системийн онолын гүйцэтгэлийг хэрхэн тооцоолох талаархи мэдээллийг бэлтгэсэн. товч мэдээлэл).

Энэхүү шийдэл нь дараах байдлаар ажилладаг: бодит систем дээр SWAT (Sun StorageTek Workload Analysis Tool) програмыг ажиллуулж, тодорхой хугацааны туршид бүх дискний хандалт бүхий хогийн цэг үүсгэдэг. Цагийн тэмдэг, үйлдлийн төрөл, хаяг, өгөгдлийн блокийн хэмжээг бүртгэнэ. Дараа нь, dump файлыг ашиглан vdbench нь бусад системийн ачааллыг дуурайдаг.

Хэрэгслийг удирдах параметрүүдийн жагсаалт албан ёсны байна Oracle баримт бичиг. Хэрэглээний эх кодыг олж болно компанийн вэбсайт дээр.

IOzone

Файлын системийн гүйцэтгэлийг үнэлэх консол хэрэгсэл. Энэ нь файл унших, бичих, дахин бичих хурдыг тодорхойлдог. Уг хэрэгслийг боловсруулахад олон арван програмистууд оролцсон боловч түүний анхны хувилбарыг зохиогч гэж үзнэ инженер Уильям Норкотт. Энэхүү хөгжлийг Apple, NetApp, iXsystems зэрэг компаниуд дэмжсэн.

Туршилтын явцад хэлхээг удирдах, синхрончлохын тулд уг хэрэгсэл нь стандартыг ашигладаг POSIX урсгалууд. Ажил дууссаны дараа IOzone үр дүнгийн хамт текст хэлбэрээр эсвэл хүснэгт (Excel) хэлбэрээр тайлан гаргадаг. Энэ хэрэгсэлд мөн хүснэгтийн өгөгдөл дээр үндэслэн гурван хэмжээст график бүтээдэг gengnuplot.sh скрипт багтсан болно. Ийм графикийн жишээг багажийн баримтаас олж болно (хуудас 11–17).

IOzone нь аль хэдийн дурдсан Phoronix Test Suite-д туршилтын профайл хэлбэрээр байдаг.

Манай блог болон олон нийтийн мэдээллийн хэрэгслээс нэмэлт уншлага:

Линукс серверүүдийн жишиг: 5 нээлттэй хэрэгсэл Linux 5.1-ийн алдаа нь өгөгдөл алдагдахад хүргэсэн - засч залруулах засвар аль хэдийн гарсан байна
Линукс серверүүдийн жишиг: 5 нээлттэй хэрэгсэл Нэг санал байна: Хөтөчүүдэд зориулсан DANE технологи амжилтгүй болсон

Линукс серверүүдийн жишиг: 5 нээлттэй хэрэгсэл Яагаад хяналт тавих шаардлагатай байна вэ?
Линукс серверүүдийн жишиг: 5 нээлттэй хэрэгсэл Файлуудыг нөөцлөх: өгөгдлийн алдагдлаас өөрийгөө хэрхэн хамгаалах вэ
Линукс серверүүдийн жишиг: 5 нээлттэй хэрэгсэл Системийн хатуу дискийг виртуал машин руу хэрхэн шилжүүлэх вэ?

Линукс серверүүдийн жишиг: 5 нээлттэй хэрэгсэл Хүн бүр мэдээлэл алдагдсан тухай ярьж байна - IaaS үйлчилгээ үзүүлэгч хэрхэн туслах вэ?
Линукс серверүүдийн жишиг: 5 нээлттэй хэрэгсэл Богино хэмжээний боловсролын хөтөлбөр: тоон гарын үсэг хэрхэн ажилладаг
Линукс серверүүдийн жишиг: 5 нээлттэй хэрэгсэл Лавлагаа: хувийн мэдээллийн тухай хууль хэрхэн ажилладаг

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх