Linuxの構成とパフォーマンステストの実践

CPU

CPUモデルの確認

[root@localhost ~]# cat /proc/cpuinfo |grep "model name"|uniq|cut -f2 -d:
 Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
[root@localhost ~]#

スーパーPI

計算時間が短いほど良いです

[root@localhost ~]# time echo "scale=500;4*a(1)"|bc -l -q
3.141592653589793238462643383279502884197169399375105820974944592307\
81640628620899862803482534211706798214808651328230664709384460955058\
22317253594081284811174502841027019385211055596446229489549303819644\
28810975665933446128475648233786783165271201909145648566923460348610\
45432664821339360726024914127372458700660631558817488152092096282925\
40917153643678925903600113305305488204665213841469519415116094330572\
70365759591953092186117381932611793105118548074462379962749567351885\
75272489122793818301194912

real    0m0.079s
user    0m0.077s
sys     0m0.003s

ディスク

キャッシュを空にしてください

各読み取りおよび書き込みテストの前にキャッシュをクリアすることをお勧めします

sync; echo 3 > /proc/sys/vm/drop_caches

読み取りパフォーマンスのテスト

テストディスクを選択します。平均を取るために2〜3グループを実行することをお勧めします

hdparm -t /dev/sda

/dev/sda:
Timing buffered disk reads:  1074 MB in  3.00 seconds = 357.92 MB/sec

書き込みパフォーマンスのテスト

ビジネスに応じて異なるBlockSizeサイズを選択し、必要に応じて複数回テストし、平均値を取得します

time dd if=/dev/zero of=/tmp/speed bs=1M count=2K conv=fsync;rm /tmp/speed

参照データ

例として10,000rpm 300 GB SASハードディスクを取り上げます。モデルはIBMx3650 M4であり、Raidパラメーターは次のとおりです。

1.読み取りポリシー:先読み(コントローラーキャッシュ読み取り戦略:
先読み2。書き込みポリシー:BBUで書き戻す(コントローラーキャッシュ書き込み戦略:バッテリーバックアップで書き戻す)
3。IOポリシー:直接(IO戦略:直接)
4。ドライブキャッシュ:無効(ハードディスクキャッシュ:無効)

RAID 読み取り(MB) 書き込み(MB)
RAID1 170 130
RAID5 350 250
RAID10 300 215

おすすめ

転載: blog.csdn.net/hailangnet/article/details/105172780