ログ分析メソッドは、同時ストレステストのCPU消費シェルスクリプトをカウントします

  • 次のようにドキュメントの内容を分析します

com1_115200_2020-03-05_11-39-23_100s.log

内容は以下の通りです

cpuinfo:total:75.0、u:54.0、s:18.0、io:0.0、idle:25.0

cpuinfo:total:78.0、u:54.0、s:21.0、io:0.0、idle:22.0

cpuinfo:total:63.6、u:41.4、s:20.2、io:0.0、idle:36.4

cpuinfo:total:71.7、u:48.5、s:20.2、io:0.0、idle:28.3

cpuinfo:total:75.0、u:54.0、s:18.0、io:0.0、idle:25.0

cpuinfo:total:78.0、u:54.0、s:21.0、io:0.0、idle:22.0

cpuinfo:total:63.6、u:41.4、s:20.2、io:0.0、idle:36.4

cpuinfo:total:71.7、u:48.5、s:20.2、io:0.0、idle:28.3

待って、約900のデータがあります

  • 分析ドキュメントの2番目のドキュメント名

        192.168.184.128_2020-03-05_11-27-05_100s.log

   内容は以下の通りです

       test start == 1583379145408
main:プロセスが見つかりません
start jmeter test pid = 25115
end jmeter test pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 197 pid = 25115
not write db process num = 194 pid = 25115
not write db process num = 183 pid = 25115
not write db process num = 172 pid = 25115
not write db process num = 161 pid = 25115
not write db process num = 154 pid = 25115
not write db process num = 141 pid = 25115
not write db process num = 131 pid = 25115
not write db process num = 121 pid = 25115
not write db process num = 106 pid = 25115
not write db process num = 95 pid = 25115
not write db process num = 86 pid = 25115
not write db process num = 81 pid = 25115
not write db process num = 73 pid = 25115
not write db process num = 66 pid = 25115
not write db process num = 56 pid = 25115
not write db process num = 45 pid = 25115
not write db process num = 35 pid = 25115
not write db process num = 20 pid = 25115
not write db process num = 11 pid = 25115
not write db process num = 3 pid = 25115
SUCCESS write db finish pid = 25115
test end === 1583379286475 consumer == 141067 counter == 1

test start == 1583379145408
main:プロセスが見つかりません
start jmeter test pid = 25115
end jmeter test pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 197 pid = 25115
not write db process num = 194 pid = 25115
not write db process num = 183 pid = 25115
not write db process num = 172 pid = 25115
not write db process num = 161 pid = 25115
not write db process num = 154 pid = 25115
not write db process num = 141 pid = 25115
not write db process num = 131 pid = 25115
not write db process num = 121 pid = 25115
not write db process num = 106 pid = 25115
not write db process num = 95 pid = 25115
not write db process num = 86 pid = 25115
not write db process num = 81 pid = 25115
not write db process num = 73 pid = 25115
not write db process num = 66 pid = 25115
not write db process num = 56 pid = 25115
not write db process num = 45 pid = 25115
not write db process num = 35 pid = 25115
not write db process num = 20 pid = 25115
not write db process num = 11 pid = 25115
not write db process num = 3 pid = 25115
SUCCESS write db finish pid = 25115
test end === 1583379286475 consumer == 141067 counter == 2

test start == 1583379145408
main:プロセスが見つかりません
start jmeter test pid = 25115
end jmeter test pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 197 pid = 25115
not write db process num = 194 pid = 25115
not write db process num = 183 pid = 25115
not write db process num = 172 pid = 25115
not write db process num = 161 pid = 25115
not write db process num = 154 pid = 25115
not write db process num = 141 pid = 25115
not write db process num = 131 pid = 25115
not write db process num = 121 pid = 25115
not write db process num = 106 pid = 25115
not write db process num = 95 pid = 25115
not write db process num = 86 pid = 25115
not write db process num = 81 pid = 25115
not write db process num = 73 pid = 25115
not write db process num = 66 pid = 25115
not write db process num = 56 pid = 25115
not write db process num = 45 pid = 25115
not write db process num = 35 pid = 25115
not write db process num = 20 pid = 25115
not write db process num = 11 pid = 25115
not write db process num = 3 pid = 25115
SUCCESS write db finish pid = 25115
test end === 1583379286475 consumer == 141067 counter == 3

test start == 1583379145408
main:プロセスが見つかりません
start jmeter test pid = 25115
end jmeter test pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 202 pid = 25115
not write db process num = 197 pid = 25115
not write db process num = 194 pid = 25115
not write db process num = 183 pid = 25115
not write db process num = 172 pid = 25115
not write db process num = 161 pid = 25115
not write db process num = 154 pid = 25115
not write db process num = 141 pid = 25115
not write db process num = 131 pid = 25115
not write db process num = 121 pid = 25115
not write db process num = 106 pid = 25115
not write db process num = 95 pid = 25115
not write db process num = 86 pid = 25115
not write db process num = 81 pid = 25115
not write db process num = 73 pid = 25115
not write db process num = 66 pid = 25115
not write db process num = 56 pid = 25115
not write db process num = 45 pid = 25115
not write db process num = 35 pid = 25115
not write db process num = 20 pid = 25115
not write db process num = 11 pid = 25115
not write db process num = 3 pid = 25115
SUCCESS write db finish pid = 25115
test end === 1583379286475 consumer == 141067 counter == 4

約26あります

  • 分析スクリプトは以下の通りです

       

#/ bin / sh

base80 = "80.0"
base85 = "85.0"
base80_counter = 0
base85_counter = 0
num = `cat $ 1 | grep" cpuinfo "| awk -F ':' '{print $ 4}' | awk -F '、' '{print $ 1 } '| sort -n | wc -l`
echo $ num
data = `cat $ 1 | grep" cpuinfo "| awk -F': '' {print $ 4} '| awk -F'、 '' {print $ 1} ' | sort -n | tail -100`
base80_counter = `cat $ 1 | grep" cpuinfo "| awk -F ':' '{print $ 4}' | awk -F '、' '{print $ 1}' | awk '$ 1> 80 {print $ 0;} '| wc -l`
base85_counter = `cat $ 1 | grep" cpuinfo "| awk -F': '' {print $ 4} '| awk -F'、 '' {print $ 1} '| awk '$ 1> 85 {$ 0を印刷;}'| wc -l`
echo $ data
echo " sampled num =" $ num 
echo "80 numより大きい" $ base80_counter 
echo "85 numより大きい" $ base85_counter

consumer_average = `cat $ 2 | grep" consume "| awk -F '==' '{print $ 3}' | awk '{sum + = $ 1; } END {print sum / NR} '`
consumer_top =` cat $ 2 | grep "consume" | awk -F' == '' {print $ 3} '| awk -F' == '' {print $ 1} '| awk -F '' '{print $ 1}' | sort -n | tail
-1` prevent_counter = `cat $ 2 | grep" consume "| awk -F '==' '{print $ 3}' | awk -F '== '' {print $ 1} '| wc -l`

echo "consume_average =" $ consume_average
echo "consume_top =" $ consume_top
echo "consume_counter =" $ consume_counter

  • 結果は次のとおりです。

操作の結果から、900個のサンプルがサンプリングされたことが説明されました。CPU使用率が80%を超える70、CPU使用率が85%を超える23でした。全体の平均消費時間は14308ミリ秒、最大消費時間は14803ミリ秒、合計27の同時操作でした。

公開された78のオリジナル記事 32の賞賛 120,000ビュー

おすすめ

転載: blog.csdn.net/caofengtao1314/article/details/104674793