Youzhe SSD の大規模ファイル書き込みパフォーマンス テスト

SDD ディスクのパフォーマンス テスト:

空のディスク:

大きなファイルの読み取り、書き込み、読み取りおよび書き込み (4/6) パフォーマンス テスト、削除パフォーマンス テスト、N プロセス、N スレッド

小さなファイルの読み取り、書き込み、読み取りおよび書き込み (4/6) パフォーマンス テスト、削除パフォーマンス テスト、N プロセス、N スレッド

スペースの 80% 以上が書き込まれた後:

大きなファイルの読み取り、書き込み、読み取りおよび書き込み (4/6) パフォーマンス テスト、削除パフォーマンス テスト、N プロセス、N スレッド

小さなファイルの読み取り、書き込み、読み取りおよび書き込み (4/6) パフォーマンス テスト、削除パフォーマンス テスト、N プロセス、N スレッド

ディスクのライフサイクルに換算した消去および書き込み回数のテスト。

ビジネス シナリオは主に書き込みであり、大きなファイルの書き込み速度の結論は次のとおりです。

1. 短期的なピーク速度は 414MB/s に達する可能性があり、変動は slc の使用状況によって異なります。

2. データは連続的に書き込まれ、大きなファイルの平均書き込み速度は 90MB/s で、書き込み遅延は安定しています。大きなファイルの読み取り専用: 285MB、大きなファイルの同時読み取りと書き込み: 62.6MB

3. ディスク書き込みが 85% 以上に達すると、大きなファイルの平均速度は 90MB/s になり、書き込みは安定します。

4. 128GB のデータが完全に削除されます。これはディスクの完全な消去に相当します。

5. SSD の消去回数は 3000 回ですが、消去回数が減少するにつれてパフォーマンスが低下するかどうかをテストする必要があります。

6. 暴力的圧力テストの消去時間: 1000 回の消去には 12.5 日かかると推定され、80 回の消去は 24 時間で完了できると推定されています。詳細については、スクリプトを参照してください: test_ssd_erase.sh (簡単なソース コードは次のとおりです)別記事で紹介します)

7. 大きなファイルのテスト中、基本的に Inode は変更されませんでした。

8. 10回のテストを繰り返す過程で、ストレージスペース内のダーティデータは大幅に増加しませんでした

9. ランダムな書き込みや小さなファイルの読み取りと書き込みが混在するパフォーマンスは理想的ではありません。テスト レポートを参照してください。

10. 小さなファイルの削除テスト: 30,000、32K 10,000、64K 15,12K 10,010、1,004M、1,000、6M、1,000、64M、100 の合計サイズ: 23GB を削除した後、大きなファイルの読み取りおよび書き込みパフォーマンスは一定でした。 20MB、30 分以内で約 20MB、消去と書き込みの回数: 93、マシンの再起動後も速度は約 20MB です

システムメッセージ:

root@intel:~# uname -a 
Linux intel 5.15.0-41-generic #44~20.04.1-Ubuntu SMP Fri Jun 24 13:27:29 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Ubuntu 20.04.3 LTS \n \l

1. 表示を開始します:

1) スペースを使用する

root@intel:~# df -hファイルシステムの使用サイズ Avail Use% udev
にマウント3.8G 0 3.8G 0% /dev tmpfs 773M 2.2M 771M 1% /run /dev/sda4 106G 9.6G 92G 10% / tmpfs 3.8G 0 3.8G 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup






/dev/sda3 2.0G 125M 1.7G 7% /boot
/dev/sda2 1022M 5.3M 1017M 1% /boot/efi
tmpfs 773M 16K 773M 1% /run/user/125
overlay 106G 9.6G 92G 10% /var/lib /docker/overlay2/207f0e33ef03d593dd00f8dff76cd1d6084f90e4cb4baf7768b0a9fb4cf7cf12/merged
overlay 106G 9.6G 92G 10% /var/lib/docker/overlay2/3c226d4876a774aecdf968fa90bca33216ad56fa8c2e9de776dd0cb760a47d27/merged
overlay 106G 9.6G 92G 10% /var/lib/docker/overlay2/56b2bffb1c30bd7f4cfc758614ce6d612530f30eaf0bc74517807f5bd75889c9/merged
tmpfs 773M 56K 773M 1% /実行/ユーザー/1000

2) ノードの使用状況

root@intel:~# df -iT
ファイルシステム タイプ Inodes Iused IFree IUse% udev にマウント
devtmpfs 975189 559 974630 1% /dev
tmpfs tmpfs 988978 1102 987876 1% /run
/dev/sda4 ext4 7094272 195631 6898 641 3% /
tmpfs tmpfs 988978 1 988977 1% /dev/shm
tmpfs tmpfs 988978 3 988975 1% /run/lock
tmpfs tmpfs 988978 19 988959 1% /sys/fs/cgroup
/dev/sda3 ext4 131072 308 130764 1% /boot
/dev/sda2 vfat 0 0 0 - /boot/efi
tmpfs tmpfs 988978 35 988943 1% /run/user/125
overlay オーバーレイ 7094272 195631 6898641 3% /var/lib/docker/overlay2/207f0e33ef03d593dd00f8dff76cd1d6084 f90e4cb4baf7768b0a9fb4cf7cf12/マージ
オーバーレイ オーバーレイ 7094272 195631 6898641 3% /var/lib/docker/overlay2/3c226d4876a774aecdf968fa90bca33216ad56fa8c2e9de776dd0cb760a47d27/マージされたオーバーレイ オーバーレイ 7094272 195631 68 98641 3% /var/lib/docker/overlay2/56b2bffb1c30bd7f4cfc758614ce6d612530f30eaf0bc74517807f5bd75889c9
/merged
tmpfs tmpfs 988978 88 988890 1% /run/user/ 1000

小さなファイルの読み書きパフォーマンステストについては、別の記事を参照してください。

おすすめ

転載: blog.csdn.net/huapeng_guo/article/details/132165365