Sysbenchディスクテストでこれらのエラーはどういう意味ですか?

Sysbenchディスクテストでこれらのエラーはどういう意味ですか?

私はコンパクトフラッシュメモリを使用してLinuxシステムでsysbenchディスクテストを継続的に実行してきました。以下のように、出力にいくつかのエラーが表示されます。これらのエラーは正確に何を意味しますか?これは、一部のディスクの読み取りが失敗したことを意味しますか?部品自体は産業用グレードであり、SMARTをサポートし、SMARTは回復不可能なECCエラーを報告しません。

テストの実行に使用するコマンドは次のとおりです。

本当ですが、sysbench --num-threads=16 --test=fileio --file-total-size=3500M --file-test-mode=rndrw を実行して準備します。 test =fileio --file-total-size=500M --file-test-mode=rndrw 実行; sysbench --num-threads=16 --test=fileio --file-total-size=3500M --file - テストモード=rndrwクリーンアップ完了。

出力例:

sysbench 0.4.12:マルチスレッドシステム評価ベンチマーク

ファイル128個、それぞれ28000Kb、合計3500Mb
テストファイルの生成...
致命的:ファイルに書き込めませんでした!エラー番号 = 28(|||)
sysbench 0.4.12:マルチスレッドシステム評価ベンチマーク

次のオプションを使用してテストを実行します。
スレッド数:16

追加ファイルを開くフラグ:0
128ファイル、各3.9062Mb
総ファイルサイズ500 Mb
ブロックサイズ16Kb
ランダムIOのランダム要求数:10000
結合されたランダムIOテストの読み取り/書き込み比:1.50
定期的なFSYNCを有効にして、100個の要求ごとにfsync()を呼び出します。
テストが完了したら、fsync()を呼び出してアクティブにします。
同期I/Oモードの使用
ランダム読み取り/書き込みテストの実行
トピックが始まりました!
致命的:ファイルを読み込めませんでした!ファイル:127場所:2965504 errno = 0()
致命的:ファイルを読み込めませんでした!ファイル:127場所:540672 errno = 0()
致命的:ファイルを読み込めませんでした!ファイル:130場所:655360 errno = 0()
致命的:ファイルを読み込めませんでした!ファイル:129場所:2441216 errno = 0()
致命的:ファイルを読み込めませんでした!ファイル:129場所:475136 errno = 0()
致命的:ファイルを読み込めませんでした!ファイル:128場所:2588672 errno = 0()
致命的:ファイルを読み込めませんでした!ファイル:126場所:2588672 errno = 0()
致命的:ファイルを読み込めませんでした!ファイル:127場所:2899968 errno = 0()
致命的:ファイルを読み込めませんでした!ファイル:125場所:3309568 errno = 0(T | v |)
致命的:ファイルを読み込めませんでした!ファイル: 126 場所: 49152 errno = 0 (|v|0R0||v|R0||u||Q0|T|Q0|T|v|)
致命的:ファイルを読み込めませんでした!ファイル:125場所:1097728 errno = 0()
致命的:ファイルを読み込めませんでした!ファイル:126場所:606208 errno = 0()
致命的:ファイルに書き込めませんでした!ファイル:125場所:3440640 errno = 28()
致命的:wrisysbench 0.4.12を実行できません:マルチスレッドシステム評価ベンチマーク

ベストアンサー1

それはおそらくsysbenchのバグでしょう。ここで同様のタイトルを見つけました。fileioテストで--file-extra-flags = directを使用して "prepare"を実行すると失敗します。

抜粋

./sysbench --test=fileio --file-total-size=1G --file-test-mode=rndrw --max-time=18000 --max-requests=0 --num-threads=4 --rand-init=on --file-num=2 --file-fsync-freq=0 --file-block-size=16384 --report-interval=10 --file-extra-flags=direct prepare
sysbench 0.5: multi-threaded system evaluation benchmark

2 files, 524288Kb each, 1024Mb total
Creating files for the test...
Extra file open flags: 3
Creating file test_file.0
FATAL: Failed to write file! errno = 9 (Bad file descriptor)

SysBenchプロジェクトにバグを送信します。ここで行うことができます:

具体的に一つあります。右側のリンクはバグ報告用のリンクです。

おすすめ記事