效能分析工具彙總 收藏
一、分析工具
1、cpu效能分析工具:
vmstat
pssar
time
strace
pstree
top2、memory效能分析工具:
vmstat
strace
topipcs
ipcrm
cat /proc/meminfo
cat /proc/slabinfo
cat /proc//maps
3、i/o效能分析工具:
vmstat
ipstat
repquota
quotacheck
4、network效能分析工具:
ifconfig
ethereal
tethereal
iptraf
iwconfig
nfsstat
mrtg
ntop
netstat
cat /proc/sys/net
二、linux 效能調優工具
當通過上述工具及命令,我們發現了應用的效能瓶頸以後,我們可以通過以下工具或者命令來進行效能的調整
1、cpu效能調優工具:
nice / renic
sysctl
2、memory效能調優工具:
swapon
ulimit
sysctl
3、i/o效能調優工具:
edquota
quoton
sysctl
boot line:elevator=
4、network效能調優工具:
ifconfig
iwconfig
sysctl
三、效能調整
1、cpu效能調整
當乙個系統的cpu空閒時間或者等待時間小於5%時,我們就可以認為系統的cpu資源耗盡,我們應該對cpu進行效能調整。
乙個應用系統出現如下情況時,我們認為該系統存在網路效能問題:
網路介面的吞吐量小於期望值;
出現大量的丟包現象;
出現大量的衝突現象。
network效能調整方法:
1)調整網絡卡的引數。
# ethtool eth0
settings for eth0:
supported ports: [ tp ]
supported link modes: 10baset/half 10baset/full
100baset/half 100baset/full
1000baset/full
supports auto-negotiation: yes
advertised link modes: 10baset/half 10baset/full
100baset/half 100baset/full
1000baset/full
advertised auto-negotiation: yes
speed: 100mb/s
duplex: half
port: twisted pair
phyad: 0
transceiver: internal
auto-negotiation: on
supports wake-on: d
wake-on: d
current message level: 0×00000007 (7)
link detected: yes
#ethtool -s eth0 duplex full
#ifconfig eth0 mtu 9000 up
2)增加網路緩衝區和包的佇列。
# cat /proc/sys/net/ipv4/tcp_mem
196608 262144 393216
# cat /proc/sys/net/core/rmem_default
135168
# cat /proc/sys/net/core/rmem_max
131071
# cat /proc/sys/net/core/wmem_default
135168
# cat /proc/sys/net/core/wmem_max
131071
# cat /proc/sys/net/core/optmem_max
20480
# cat /proc/sys/net/core/netdev_max_backlog
300# sysctl net.core.rmem_max
net.core.rmem_max = 131071
# sysctl -w net.core.rmem_max=135168
net.core.rmem_max = 135168
3)調整webserving。
# sysctl net.ipv4.tcp_tw_reuse
net.ipv4.tcp_tw_reuse = 0
# sysctl -w net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_tw_reuse = 1
# sysctl net.ipv4.tcp_tw_recycle
net.ipv4.tcp_tw_recycle = 0
# sysctl -w net.ipv4.tcp_tw_recycle=1
net.ipv4.tcp_tw_recycle = 1
linux 效能分析工具彙總
效能 分析工具 vmstat pssar time strace pstree topmemory效能分析工具 vmstat strace topipcs ipcrm cat proc meminfo cat proc slabinfo cat proc maps i o效能分析工具 vmstat ...
Linux效能分析工具彙總
linux針對性能調優設計了許多分析工具,這些工具對於分析整個系統效能可提供巨大的幫助。影響效能的因素有cache i o,系統呼叫,系統核心 cpu效能等等。比如某些程式無法充分利用 cache,從而導致效能下降。比如不必要地呼叫過多的系統呼叫,造成頻繁的核心 使用者切換等。主要的分析工具有 cp...
效能分析工具彙總
cpu效能分析工具 vmstat pssar time strace pstree topmemory效能分析工具 vmstat strace topipcs ipcrm cat proc meminfo cat proc slabinfo cat proc maps i o效能分析工具 vmsta...