Линукс серверийн гүйцэтгэлийг хэрхэн үнэлэх вэ: нээлттэй харьцуулах хэрэгслүүд

Бид орж байна 1cloud.ru Бид Линукс машинуудын процессор, хадгалах систем, санах ойн гүйцэтгэлийг үнэлэх олон хэрэгсэл, скриптүүдийг бэлтгэсэн: Iometer, DD, vpsbench, HammerDB болон 7-Zip.

Манай жишиг үзүүлэлт бүхий бусад сонголтууд:

Линукс серверийн гүйцэтгэлийг хэрхэн үнэлэх вэ: нээлттэй харьцуулах хэрэгслүүд
Фото - Аляскийн Газрын менежментийн товчоо - CC BY

Иометр

Энэ нь диск болон сүлжээний дэд системүүдийн гүйцэтгэлийг үнэлэх жишиг үзүүлэлт юм. Нэг сервер болон бүхэл бүтэн кластертай ажиллахад тохиромжтой. Иометрийг 1998 онд Intel-ийн инженерүүд нэвтрүүлсэн. 2001 онд тус корпораци эх кодыг Open Source Development Labs ашгийн бус байгууллагад шилжүүлсэн.OSDL) лицензийн дагуу Intel нээлттэй эхийн лиценз. 2003 оноос хойш уг хэрэгслийг хэсэг дэмжигчид буюу төсөл дэмжсэн бүртгүүлсэн SourceForge.net дээр.

Иометр нь динамо ачааллын генератор болон график интерфейсээс бүрдэнэ. Үнэн бол сүүлийнх нь зөвхөн Windows-д зориулагдсан. Генераторын хувьд энэ нь гуравдагч талын програмуудын ачааллыг дуурайх боломжийг олгодог - үүнд зориулж тусгай туршилтын загваруудыг бий болгодог.

Жишиг үзүүлэлтүүд: дамжуулах чадвар, секундэд хийх ажиллагаа, хоцролт, процессорын ачаалал зэргийг харуулав. Зөвхөн дундаж утгыг тооцдоггүй, мөн мин/макс.

Энэ хэрэгслийн хамгийн сүүлийн тогтвортой хувилбар нь 2014 онд гарсан ч одоог хүртэл ашиглагдаж байна. Broadcom и Dell. Гэсэн хэдий ч, системийн нас нь түүний хохирол авч байна. Нэгдүгээрт, түүний интерфейс хуучирсан 1998 оноос хойш өөрчлөгдөөгүй. Хоёрдугаарт, хэрэгсэл нь заримдаа бүх флаш массивууд дээр бүрэн хангалтгүй үр дүнг гаргадаг.

vpsbench

VPS гүйцэтгэлийг үнэлэх энгийн скрипт. даяар тараасан MIT лицензүүд. Албан ёсны 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

Хамгийн алдартай нь нээлттэй мэдээллийн сангийн ачааллын туршилтын жишиг. Энэ хэрэгслийг ашгийн бус байгууллага дэмждэг ТБТ нь — Гүйлгээ боловсруулах гүйцэтгэлийн зөвлөл. Үүний зорилго нь мэдээллийн сангийн жишиг стандартыг боловсруулах явдал юм.

HammerDB нь тестийн өгөгдлийн сангийн схемийг үүсгэж, өгөгдлөөр дүүргэж, хэд хэдэн виртуал хэрэглэгчдийн ачааллыг дуурайдаг. Ачаалал нь гүйлгээний болон аналитик үйл ажиллагаа байж болно. Дэмждэг: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL болон Redis.

HammerDB-ийн эргэн тойронд томоохон нийгэмлэг бий болсон. Тус хэрэгслийг 180 орны компаниуд ашигладаг. Тэдний дунд: Intel, Dell, Lenovo, улаан малгай болон олон другие. Хэрэв та уг хэрэгслийн чадавхийг өөрөө судлахыг хүсвэл эхлээд эхэлж болно албан ёсны хөтөч.

Линукс серверийн гүйцэтгэлийг хэрхэн үнэлэх вэ: нээлттэй харьцуулах хэрэгслүүд
Фото - алдагдсан газрууд - CC BY

7-Zip

Энэхүү архивлагч нь тодорхой тооны файлуудыг шахах үед процессорын хурдыг шалгах жишиг шалгууртай. Энэ нь мөн RAM-д алдаа байгаа эсэхийг шалгахад тохиромжтой. Туршилтын хувьд алгоритмыг ашигладаг LZMA (Лемпел-Зив-Марковын гинжин алгоритм). Энэ нь диаграм дээр үндэслэсэн болно толь бичгийн өгөгдлийг шахах. Жишээлбэл, нэг урсгалтай, 64 МБ толь бичиг бүхий жишиг тестийг ажиллуулахын тулд дараах тушаалыг бичнэ үү.

7z b -mmt1 -md26

Хөтөлбөр нь үр дүнг MIPS (секундэд сая заавар) хэлбэрээр өгөх бөгөөд үүнийг сул тал гэж нэрлэж болно. Энэ параметр нь ижил архитектурын процессоруудын гүйцэтгэлийг харьцуулахад тохиромжтой боловч өөр өөр архитектурын хувьд хэрэглэх боломж хязгаарлагдмал байдаг.

DD

Файлуудыг хөрвүүлэх, хуулах командын мөрийн хэрэгсэл. Гэхдээ үүнийг хадгалах систем дээр энгийн 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

Мөн Д.Д. та ашиглаж болно энгийн CPU-ийн жишиг. Гэхдээ энэ нь нөөц их шаарддаг тооцоолол шаарддаг нэмэлт программыг шаардана. Жишээлбэл, хэш утгыг тооцоолох хэрэгсэл md5sum.

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

Дээрх тушаал нь систем урт тооны дарааллыг хэр хурдан (MB/s) боловсруулахыг харуулах болно. Хэдийгээр шинжээчид энэ тушаал нь зөвхөн гүйцэтгэлийн бүдүүлэг үнэлгээнд тохиромжтой гэж хэлж байна. DD нь хатуу диск дээр доод түвшний үйлдлүүдийг хийх боломжийг олгодог гэдгийг санах нь зүйтэй. Тиймээс та өгөгдлийн зарим хэсгийг алдахгүйн тулд хэрэгсэлтэй болгоомжтой ажиллах хэрэгтэй (DD гэдэг нэрийг заримдаа диск устгагч гэж хошигнодог).

Бидний блог болон нийгмийн сүлжээнд юу бичдэг вэ:

Линукс серверийн гүйцэтгэлийг хэрхэн үнэлэх вэ: нээлттэй харьцуулах хэрэгслүүд Судалгаа: Линукс нь үүлэн дээрх хамгийн алдартай үйлдлийн систем хэвээр байна
Линукс серверийн гүйцэтгэлийг хэрхэн үнэлэх вэ: нээлттэй харьцуулах хэрэгслүүд Нээлттэй шинэ бүтээлийн сүлжээ нь гурван мянга гаруй лиценз эзэмшигчтэй - энэ нь нээлттэй эхийн програм хангамжийн хувьд юу гэсэн үг вэ?

Линукс серверийн гүйцэтгэлийг хэрхэн үнэлэх вэ: нээлттэй харьцуулах хэрэгслүүд Линукс системээ хэрхэн хамгаалах вэ: 10 зөвлөгөө
Линукс серверийн гүйцэтгэлийг хэрхэн үнэлэх вэ: нээлттэй харьцуулах хэрэгслүүд Эрсдэлийг багасгах: мэдээллээ хэрхэн алдахгүй байх вэ

Линукс серверийн гүйцэтгэлийг хэрхэн үнэлэх вэ: нээлттэй харьцуулах хэрэгслүүд Системийн удирдлагад аль хэдийн орсон эсвэл дөнгөж эхлүүлэхээр төлөвлөж буй хүмүүст зориулсан ном
Линукс серверийн гүйцэтгэлийг хэрхэн үнэлэх вэ: нээлттэй харьцуулах хэрэгслүүд Таны төслийн ер бусын домэйн бүсүүд

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

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