Өнөөдөр бид процессор, санах ой, файлын систем, хадгалах системийн гүйцэтгэлийг үнэлэх нээлттэй хэрэгслүүдийн талаар ярих болно.
Жагсаалтад GitHub-ийн оршин суугчид болон Reddit-ийн Sysbench, UnixBench, Phoronix Test Suite, Vdbench болон IOzone дээрх сэдэвчилсэн хэлхээнд оролцогчдын санал болгож буй хэрэгслүүд багтсан болно.
/Usplash/
Сисбенч
Энэ бол Lua хэлний виртуал машиныг хөгжүүлж байгаа LuaJIT төсөл дээр суурилсан MySQL серверүүдийг ачааллыг шалгах хэрэгсэл юм. Энэхүү хэрэгслийн зохиогч нь програмист, MySQL-ийн мэргэжилтэн Алексей Копытов юм. Энэхүү төсөл нь хоббигоор эхэлсэн боловч цаг хугацаа өнгөрөхөд нийгэмд хүлээн зөвшөөрөгдсөн. Өнөөдөр sysbench-ийг томоохон их дээд сургуулиуд болон мэдээллийн технологийн байгууллагууд өөрсдийн ажилд ашигладаг.
SECR-2017 бага хурлын үеэр (ярианы бичлэг
sysbench [options]... [testname] [command]
Энэ тушаал нь ачааллын тестийн төрөл (cpu, санах ой, fileio) болон параметрүүдийг (артуудын тоо, хүсэлтийн тоо, гүйлгээний боловсруулалтын хурд) тодорхойлдог. Ерөнхийдөө хэрэгсэл нь секундэд сая сая үйл явдлыг боловсруулах чадвартай. Алексей Копытов sysbench-ийн архитектур, дотоод бүтцийн талаар илүү дэлгэрэнгүй ярьсан
UnixBench
Unix системийн гүйцэтгэлийг үнэлэх хэрэгслүүдийн багц. Үүнийг 1983 онд Монаш их сургуулийн инженерүүд нэвтрүүлсэн. Түүнээс хойш олон хүмүүс уг хэрэгслийг дэмжиж ирсэн, жишээлбэл, бичил компьютерийн технологийн тухай сэтгүүлийн зохиогчид.
UnixBench бол захиалгат жишиг үзүүлэлтүүдийн багц юм. Тэд Unix машин дээрх кодыг гүйцэтгэх хурдыг лавлагааны системийн гүйцэтгэлтэй харьцуулдаг
Боломжтой туршилтуудын дунд: Хөвөгч цэгийн үйл ажиллагааны үр ашгийг тодорхойлдог Whetstone, өгөгдлийг хуулах хурдыг үнэлдэг File Copy болон хэд хэдэн 2D болон 3D жишиг шалгуурууд. Туршилтын бүрэн жагсаалтыг эндээс олж болно
GitHub дээрх агуулахууд . Тэдний олонх нь үүлэн доторх виртуал машинуудын гүйцэтгэлийг үнэлэхэд ашигладаг.
Phoronix туршилтын иж бүрдэл
Энэхүү тестийн багцыг GNU/Linux түгээлтийн тухай мэдээ нийтэлдэг Phoronix вэб нөөцийн зохиогчид боловсруулсан. Test Suite нь анх 2008 онд танилцуулагдсан бөгөөд дараа нь 23 өөр тестийг багтаасан. Хожим нь хөгжүүлэгчид үүлэн үйлчилгээг эхлүүлсэн
Тусгай скриптүүдийн багц нь системийн бие даасан бүрэлдэхүүн хэсгүүдийг шалгах боломжийг олгодог. Тэдгээрийн тусламжтайгаар та цөмийг эмхэтгэх, видео файлуудыг кодлох хугацаа, архивлагчдын шахалтын хурд гэх мэтийг тооцоолох боломжтой. Туршилтыг ажиллуулахын тулд консол дээр тохирох командыг бичихэд л хангалттай. Жишээлбэл, энэ тушаал нь CPU-ийн гүйцэтгэлийн үнэлгээг эхлүүлдэг:
phoronix-test-suite benchmark smallpt
Туршилтын явцад Test Suite нь төхөөрөмжийн төлөв байдлыг (CPU температур ба хөргөлтийн эргэлтийн хурд) бие даан хянаж, системийг хэт халалтаас хамгаалдаг.
/Usplash/
Vdbench
Oracle-ийн бүтээсэн дискний системд оролт/гаралтын ачааллыг үүсгэх хэрэгсэл. Энэ нь хадгалах системийн гүйцэтгэл, бүрэн бүтэн байдлыг үнэлэхэд тусалдаг (бид дискний системийн онолын гүйцэтгэлийг хэрхэн тооцоолох талаархи мэдээллийг бэлтгэсэн.
Энэхүү шийдэл нь дараах байдлаар ажилладаг: бодит систем дээр SWAT (Sun StorageTek Workload Analysis Tool) програмыг ажиллуулж, тодорхой хугацааны туршид бүх дискний хандалт бүхий хогийн цэг үүсгэдэг. Цагийн тэмдэг, үйлдлийн төрөл, хаяг, өгөгдлийн блокийн хэмжээг бүртгэнэ. Дараа нь, dump файлыг ашиглан vdbench нь бусад системийн ачааллыг дуурайдаг.
Хэрэгслийг удирдах параметрүүдийн жагсаалт албан ёсны байна
IOzone
Файлын системийн гүйцэтгэлийг үнэлэх консол хэрэгсэл. Энэ нь файл унших, бичих, дахин бичих хурдыг тодорхойлдог. Уг хэрэгслийг боловсруулахад олон арван програмистууд оролцсон боловч түүний анхны хувилбарыг зохиогч
Туршилтын явцад хэлхээг удирдах, синхрончлохын тулд уг хэрэгсэл нь стандартыг ашигладаг
IOzone нь аль хэдийн дурдсан Phoronix Test Suite-д туршилтын профайл хэлбэрээр байдаг.
Манай блог болон олон нийтийн мэдээллийн хэрэгслээс нэмэлт уншлага:
Linux 5.1-ийн алдаа нь өгөгдөл алдагдахад хүргэсэн - засч залруулах засвар аль хэдийн гарсан байна
Нэг санал байна: Хөтөчүүдэд зориулсан DANE технологи амжилтгүй болсон
Яагаад хяналт тавих шаардлагатай байна вэ?
Файлуудыг нөөцлөх: өгөгдлийн алдагдлаас өөрийгөө хэрхэн хамгаалах вэ
Системийн хатуу дискийг виртуал машин руу хэрхэн шилжүүлэх вэ?
Хүн бүр мэдээлэл алдагдсан тухай ярьж байна - IaaS үйлчилгээ үзүүлэгч хэрхэн туслах вэ?
Богино хэмжээний боловсролын хөтөлбөр: тоон гарын үсэг хэрхэн ажилладаг
Лавлагаа: хувийн мэдээллийн тухай хууль хэрхэн ажилладаг
Эх сурвалж: www.habr.com