【原】性能テスト、ボトルネック分析プロセス
1915 ワード
ハードウェアボトルネック分析
CPUボトルネック分析
CPU使用率:CPU負荷:cpuの負荷はtop、uptime、cat/proc/loadavgなどのコマンドでload average反応1 min、5 min、15 minのCPU負荷を確認できる$ top
top - 10:01:36 up 58 days, 14:31, 3 users, load average: 0.02, 0.07, 0.06
Tasks: 243 total, 1 running, 242 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.8 us, 0.8 sy, 0.0 ni, 98.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 24523252 total, 1205852 free, 19259672 used, 4057728 buff/cache
KiB Swap: 25165820 total, 22870716 free, 2295104 used. 3459996 avail Mem
( )
$ uptime
10:01:23 up 58 days, 14:30, 3 users, load average: 0.03, 0.07, 0.06
# 1、5、15
# (1/331) ,
# ID
$ cat /proc/loadavg
0.00 0.01 0.05 2/110 3057
システム負荷=load average/コア数システム負荷が0.7より大きい場合は、問題がどこにあるのか、状況の悪化を防ぐために調査を開始する必要があります.システム負荷が1.0より大きい場合は、この値を下げる解決策を探さなければなりません.システム負荷が5.0に達すると、あなたのシステムに深刻な問題があり、長い間応答していないか、フリーズに近づいていることを示します.システムをこの値に達させるべきではありません.
??? なぜシステムの負荷が高いのにCPUの使用率が低いのですか?多くのプロセスはCPUの処理を待っていますが、これらのプロセスはIOの操作を消費しています.CPUの大部分の時間はIOの応答を待っています.なぜCPUの使用率は高いですが、システムの負荷は低いですか.CPUの処理を待つプロセスは少ないが、このプロセスはCPUを非常に消費する演算である.
Net-IOボトルネック分析
Disk-IOボトルネック分析
Memボトルネック分析
外部リソースボトルネック分析
サードパーティサーバボトルネック分析
mysqlボトルネック分析
cassandraボトルネック分析
redisボトルネック分析
メッセージキューボトルネック解析
ソフトウェアボトルネック分析
スレッド構成チェック
フロー制御構成チェック
接続数構成チェック
$ top
top - 10:01:36 up 58 days, 14:31, 3 users, load average: 0.02, 0.07, 0.06
Tasks: 243 total, 1 running, 242 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.8 us, 0.8 sy, 0.0 ni, 98.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 24523252 total, 1205852 free, 19259672 used, 4057728 buff/cache
KiB Swap: 25165820 total, 22870716 free, 2295104 used. 3459996 avail Mem
( )
$ uptime
10:01:23 up 58 days, 14:30, 3 users, load average: 0.03, 0.07, 0.06
# 1、5、15
# (1/331) ,
# ID
$ cat /proc/loadavg
0.00 0.01 0.05 2/110 3057