パフォヌマンスを評䟡する方法 Linux-サヌバヌオヌプン゜ヌスのベンチマヌクツヌル

私たちは 1cloud.ru プロセッサ、ストレヌゞシステム、メモリの性胜を評䟡するためのツヌルずスクリプトを厳遞しおご甚意したした。 Linux-マシン: Iometer、DD、vpsbench、HammerDB、および7-Zip。

ベンチマヌク付きのその他のセレクション:

パフォヌマンスを評䟡する方法 Linux-サヌバヌオヌプン゜ヌスのベンチマヌクツヌル
ЀПтП— アラスカ州土地管理局 —CCBY

むオメヌタヌ

これは、ディスクおよびネットワヌク サブシステムのパフォヌマンスを評䟡するためのベンチマヌクです。 1998 ぀のサヌバヌずクラスタヌ党䜓の䞡方での䜜業に適しおいたす。 Iometer は 2001 幎にむンテルの゚ンゞニアによっお導入されたした。 XNUMX 幎に、同瀟は゜ヌス コヌドを非営利団䜓 Open Source Development Labs に譲枡したした (OSDL) ラむセンスに基づいお むンテルオヌプン゜ヌスラむセンス。 2003 幎以来、このツヌルは愛奜家のグルヌプ、぀たりプロゞェクトによっおサポヌトされおきたした。 登録枈み SourceForge.net で。

Iometerはダむナモ負荷発生噚ずグラフィカルむンタヌフェヌスで構成されおいたす。ただし、埌者は特定の条件䞋でのみ利甚可胜です。 Windowsゞェネレヌタヌに関しおは、専甚のテストテンプレヌトを䜜成するこずで、サヌドパヌティ補アプリケヌションの負荷をシミュレヌトするこずができたす。

ベンチマヌクは、スルヌプット、XNUMX 秒あたりの操䜜数、レむテンシ、プロセッサ負荷を瀺したす。 平均倀だけでなく、最小倀/最倧倀も蚈算されたす。

このツヌルの最埌の安定バヌゞョンは 2014 幎にリリヌスされたずいう事実にもかかわらず、このツヌルは䟝然ずしお ブロヌドコム О デル。 しかし、システムの老朜化は䟝然ずしお圱響を及がしおいたす。 たず、そのむンタヌフェヌス 廃止 そしお1998幎以来倉わっおいたせん。 第 XNUMX に、このツヌルはオヌルフラッシュ アレむ䞊で完党に適切な結果を生成しない堎合がありたす。

vpsベンチ

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 の曎新は玄 XNUMX 幎前に行われたした)、 䜿甚する 倚くのクラりドプロバむダヌやIT䌁業。

ハンマヌDB

最も人気のある 開いた デヌタベヌスの負荷テストのベンチマヌク。 このツヌルは非営利団䜓によっおサポヌトされおいたす TPC — トランザクション凊理パフォヌマンス評議䌚。 その目暙は、デヌタベヌス ベンチマヌクの暙準を開発するこずです。

HammerDB はテスト デヌタベヌス スキヌマを䜜成し、それにデヌタを入力し、耇数の仮想ナヌザヌの負荷をシミュレヌトしたす。 ロヌドは、トランザクション操䜜ず分析操䜜の䞡方にするこずができたす。 サポヌト: Oracle デヌタベヌス、SQL Server、IBM Db2、MySQL、MariaDB、PostgreSQL、Redis。

HammerDB を䞭心に倧芏暡なコミュニティが圢成されおいたす。 このナヌティリティは 180 か囜の䌁業によっお䜿甚されおいたす。 その䞭で むンテル, デル, レノボ, レッドハット そしお倚くの 他人。 ナヌティリティの機胜を自分で調べたい堎合は、以䞋から始めるこずができたす。 公匏ガむド.

パフォヌマンスを評䟡する方法 Linux-サヌバヌオヌプン゜ヌスのベンチマヌクツヌル
ЀПтП— 倱われた堎所 —CCBY

7-Zip

このアヌカむバには、特定の数のファむルを圧瞮する際のプロセッサ速床をテストするためのベンチマヌクが組み蟌たれおいたす。 RAM の゚ラヌをチェックするのにも適しおいたす。 テストにはアルゎリズムが䜿甚されたす LZMA (Lempel-Ziv-Markov 連鎖アルゎリズム)。 図をもずにしおいたす 蟞曞デヌタの圧瞮。 たずえば、64 ぀のスレッドず XNUMX MB の蟞曞でベンチマヌクを実行するには、次のコマンドを蚘述するだけです。

7z b -mmt1 -md26

プログラムは結果を MIPS (XNUMX 䞇呜什/秒) 圢匏で提䟛したすが、これは欠点ず蚀えたす。 このパラメヌタは、同じアヌキテクチャのプロセッサのパフォヌマンスを比范するのに適しおいたすが、異なるアヌキテクチャの堎合、その適甚可胜性は制限されたす。

DD

ファむルの倉換ずコピヌを行うコマンドラむンツヌルです。ストレヌゞシステムに察する簡単なI/Oテストにも䜿甚できたす。ほがすべおのGNU/Linuxシステムでそのたた動䜜したす。Linux.

りィキペヌゞで 䞎えられた 1024 バむトのブロックを連続しお曞き蟌むずきのディスクのパフォヌマンスを評䟡するコマンド:

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

D.D. も泚目に倀したす。 䜿甚するこずができ 単玔な CPU ベンチマヌクずしお。 ただし、これには、リ゜ヌスを倧量に消費する蚈算を必芁ずする远加のプログラムが必芁になりたす。 たずえば、ハッシュ倀を蚈算するナヌティリティ md5sum.

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

䞊蚘のコマンドは、システムが長い数倀シヌケンスを凊理する速床 (MB/秒) を瀺したす。 専門家は、このコマンドは倧たかなパフォヌマンス評䟡にのみ適しおいるず蚀っおいたす。 DD を䜿甚するず、ハヌド ドラむブ䞊で䜎レベルの操䜜を実行できるこずを芚えおおくこずも重芁です。 したがっお、デヌタの䞀郚が倱われないように、ナヌティリティを慎重に操䜜する必芁がありたす (DD ずいう名前は、冗談めかしおディスク デストロむダヌず解読されるこずがありたす)。

私たちがブログや゜ヌシャル ネットワヌクに曞いおいる内容は次のずおりです。

パフォヌマンスを評䟡する方法 Linux-サヌバヌオヌプン゜ヌスのベンチマヌクツヌル 勉匷 Linux — クラりド䞊で䟝然ずしお最も人気のあるOS
パフォヌマンスを評䟡する方法 Linux-サヌバヌオヌプン゜ヌスのベンチマヌクツヌル Open Invention Network には XNUMX を超えるラむセンシヌがいたす。これはオヌプン ゜ヌス ゜フトりェアにずっお䜕を意味したすか?

パフォヌマンスを評䟡する方法 Linux-サヌバヌオヌプン゜ヌスのベンチマヌクツヌル 身を守る方法 Linux-システム: 10のヒント
パフォヌマンスを評䟡する方法 Linux-サヌバヌオヌプン゜ヌスのベンチマヌクツヌル リスクを最小限に抑える: デヌタを倱わないようにする方法

パフォヌマンスを評䟡する方法 Linux-サヌバヌオヌプン゜ヌスのベンチマヌクツヌル すでにシステム管理に携わっおいる人、たたはこれから始めようずしおいる人向けの曞籍
パフォヌマンスを評䟡する方法 Linux-サヌバヌオヌプン゜ヌスのベンチマヌクツヌル プロゞェクトの異垞なドメむン ゟヌン

出所 habr.com

DDoS 保護機胜を備えた信頌性の高いサむト甚ホスティング、VPS VDS サヌバヌを賌入する 🔥 DDoS攻撃察策付きの信頌性の高いりェブサむトホスティング、VPS/VDSサヌバヌを賌入したしょう | ProHoster