成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux下性能分析工具匯總

運維 系統(tǒng)運維
本文講述的是:CPU性能分析工具、Memory性能分析工具、I/O性能分析工具、Network性能分析工具、  Linux 性能調(diào)優(yōu)工具、Linux下性能分析工具匯

  性能分析工具匯總

  CPU性能分析工具:

  vmstat

  ps

  sar

  time

  strace

  pstree

  top

  Memory性能分析工具:

  vmstat

  strace

  top

  ipcs

  ipcrm

  cat /proc/meminfo

  cat /proc/slabinfo

  cat /proc//maps

  I/O性能分析工具:

  vmstat

  ipstat

  repquota

  quotacheck

  Network性能分析工具:

  ifconfig

  ethereal

  tethereal

  iptraf

  iwconfig

  nfsstat

  mrtg

  ntop

  netstat

  cat /proc/sys/net

  Linux 性能調(diào)優(yōu)工具

  當通過上述工具及命令,我們發(fā)現(xiàn)了應(yīng)用的性能瓶頸以后,我們可以通過以下工具或者命令來進行性能的調(diào)整。

  CPU性能調(diào)優(yōu)工具:

  nice / renic

  sysctl

  Memory性能調(diào)優(yōu)工具:

  swapon

  ulimit

  sysctl

  I/O性能調(diào)優(yōu)工具:

  edquota

  quoton

  sysctl

  boot line:

  elevator=

  Network性能調(diào)優(yōu)工具:

  ifconfig

  iwconfig

  sysctl

  CPU性能調(diào)整

  當一個系統(tǒng)的CPU空閑時間或者等待時間小于5%時,我們就可以認為系統(tǒng)的CPU資源耗盡,我們應(yīng)該對CPU進行性能調(diào)整。

  CPU性能調(diào)整方法:

  編輯/proc/sys/kernel/中的文件,修改內(nèi)核參數(shù)。

  1.   #cd /proc/sys/kernel/  
  2.  
  3.   # ls /proc/sys/kernel/  
  4.  
  5.   acct hotplug panic real-root-dev  
  6.  
  7.   cad_pid modprobe panic_on_oops sem  
  8.  
  9.   cap-bound msgmax pid_max shmall  
  10.  
  11.   core_pattern msgmnb powersave-nap shmmax  
  12.  
  13.   core_uses_pid msgmni print-fatal-signals shmmni  
  14.  
  15.   ctrl-alt-del ngroups_max printk suid_dumpable  
  16.  
  17.   domainname osrelease printk_ratelimit sysrq  
  18.  
  19.   exec-shield ostype printk_ratelimit_burst tainted  
  20.  
  21.   exec-shield-randomize overflowgid pty threads-max  
  22.  
  23.   hostname overflowuid random version  
  24.  

  一般可能需要編輯的是pid_max和threads-max,如下:

  1.   # sysctl kernel.threads-max  
  2.  
  3.   kernel.threads-max = 8192 
  4.  
  5.   # sysctl kernel.threads-max=10000 
  6.  
  7.   kernel.threads-max = 10000 
  8.  

  Memory性能調(diào)整

  當一個應(yīng)用系統(tǒng)的內(nèi)存資源出現(xiàn)下面的情況時,我們認為需要進行Memory性能調(diào)整:

  頁面頻繁換進換出;

  缺少非活動頁。

  例如在使用vmstat命令時發(fā)現(xiàn),memory的cache使用率非常低,而swap的si或者so則有比較高的數(shù)據(jù)值時,應(yīng)該警惕內(nèi)存的性能問題。

  Memory性能調(diào)整方法:

  1。關(guān)閉非核心的服務(wù)進程。

  相關(guān)的方法請見CPU性能調(diào)整部分。

  2。修改/proc/sys/vm/下的系統(tǒng)參數(shù)。

  1.   # ls /proc/sys/vm/  
  2.  
  3.   block_dump laptop_mode nr_pdflush_threads  
  4.  
  5.   dirty_background_ratio legacy_va_layout overcommit_memory  
  6.  
  7.   dirty_expire_centisecs lower_zone_protection overcommit_ratio  
  8.  
  9.   dirty_ratio max_map_count page-cluster  
  10.  
  11.   dirty_writeback_centisecs min_free_kbytes swappiness  
  12.  
  13.   hugetlb_shm_group nr_hugepages vfs_cache_pressure  
  14.  
  15.   # sysctl vm.min_free_kbytes  
  16.  
  17.   vm.min_free_kbytes = 1024 
  18.  
  19.   # sysctl -w vm.min_free_kbytes=2508 
  20.  
  21.   vm.min_free_kbytes = 2508 
  22.  
  23.   # cat /etc/sysctl.conf  
  24.  
  25.   …  
  26.  
  27.   vm.min_free_kbytes=2058 
  28.  
  29.   …  
  30.  

  3。配置系統(tǒng)的swap交換分區(qū)等于或者2倍于物理內(nèi)存。

  # free

  total used free shared buffers cached

  Mem: 987656 970240 17416 0 63324 742400

  -/+ buffers/cache: 164516 823140

  Swap: 1998840 150272 1848568

  I/O性能調(diào)整

  系統(tǒng)出現(xiàn)以下情況時,我們認為該系統(tǒng)存在I/O性能問題:

  系統(tǒng)等待I/O的時間超過50%;

  一個設(shè)備的平均隊列長度大于5。

  我們可以通過諸如vmstat等命令,查看CPU的wa等待時間,以得到系統(tǒng)是否存在I/O性能問題的準確信息。

  I/O性能調(diào)整方法:

  1。修改I/O調(diào)度算法。

  Linux已知的I/O調(diào)試算法有4種:

  deadline - Deadline I/O scheduler

  as - Anticipatory I/O scheduler

  cfq - Complete Fair Queuing scheduler

  noop - Noop I/O scheduler

  可以編輯/etc/yaboot.conf文件修改參數(shù)elevator得到。

  # vi /etc/yaboot.conf

  image=/vmlinuz-2.6.9-11.EL

  label=linux

  read-only

  initrd=/initrd-2.6.9-11.EL.img

  root=/dev/VolGroup00/LogVol00

  append="elevator=cfq rhgb quiet"

  2。文件系統(tǒng)調(diào)整。

  對于文件系統(tǒng)的調(diào)整,有幾個公認的準則:

  將I/O負載相對平均的分配到所有可用的磁盤上;

  選擇合適的文件系統(tǒng),Linux內(nèi)核支持reiserfs、ext2、ext3、jfs、xfs等文件系統(tǒng);

  1.   # mkfs -t reiserfs -j /dev/sdc1  
  2.  

  文件系統(tǒng)即使在建立后,本身也可以通過命令調(diào)優(yōu);

  1.   tune2fs (ext2/ext3)  
  2.  
  3.   reiserfstune (reiserfs)  
  4.  
  5.   jfs_tune (jfs)  
  6.  

  3。文件系統(tǒng)Mount時可加入選項noatime、nodiratime。

  1.   # vi /etc/fstab  
  2.  
  3.   …  
  4.  
  5.   /dev/sdb1 /backup reiserfs acl, user_xattr, noatime, nodiratime 1 1  
  6.  

  4。調(diào)整塊設(shè)備的READAHEAD,調(diào)大RA值。

  [root@overflowuid ~]# blockdev --report

  RO RA SSZ BSZ StartSec Size Device

  …

  rw 256 512 4096 0 71096640 /dev/sdb

  rw 256 512 4096 32 71094240 /dev/sdb1

  [root@overflowuid ~]# blockdev --setra 2048 /dev/sdb1

  [root@overflowuid ~]# blockdev --report

  RO RA SSZ BSZ StartSec Size Device

  …

  rw 2048 512 4096 0 71096640 /dev/sdb

  rw 2048 512 4096 32 71094240 /dev/sdb1

  Network性能調(diào)整

  一個應(yīng)用系統(tǒng)出現(xiàn)如下情況時,我們認為該系統(tǒng)存在網(wǎng)絡(luò)性能問題:

  網(wǎng)絡(luò)接口的吞吐量小于期望值;

  出現(xiàn)大量的丟包現(xiàn)象;

  出現(xiàn)大量的沖突現(xiàn)象。

  Network性能調(diào)整方法:

  1。調(diào)整網(wǎng)卡的參數(shù)。

  # 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: 0x00000007 (7)

  Link detected: yes

  #ethtool -s eth0 duplex full

  #ifconfig eth0 mtu 9000 up

  2。增加網(wǎng)絡(luò)緩沖區(qū)和包的隊列。

  1.   # cat /proc/sys/net/ipv4/tcp_mem  
  2.  
  3.   196608 262144 393216  
  4.  
  5.   # cat /proc/sys/net/core/rmem_default  
  6.  
  7.   135168  
  8.  
  9.   # cat /proc/sys/net/core/rmem_max  
  10.  
  11.   131071  
  12.  
  13.   # cat /proc/sys/net/core/wmem_default  
  14.  
  15.   135168  
  16.  
  17.   # cat /proc/sys/net/core/wmem_max  
  18.  
  19.   131071  
  20.  
  21.   # cat /proc/sys/net/core/optmem_max  
  22.  
  23.   20480  
  24.  
  25.   # cat /proc/sys/net/core/netdev_max_backlog  
  26.  
  27.   300  
  28.  
  29.   # sysctl net.core.rmem_max  
  30.  
  31.   net.core.rmem_max = 131071 
  32.  
  33.   # sysctl -w net.core.rmem_max=135168 
  34.  
  35.   net.core.rmem_max = 135168 
  36.  

  3。調(diào)整Webserving。

  1.   # sysctl net.ipv4.tcp_tw_reuse  
  2.  
  3.   net.ipv4.tcp_tw_reuse = 0 
  4.  
  5.   # sysctl -w net.ipv4.tcp_tw_reuse=1 
  6.  
  7.   net.ipv4.tcp_tw_reuse = 1 
  8.  
  9.   # sysctl net.ipv4.tcp_tw_recycle  
  10.  
  11.   net.ipv4.tcp_tw_recycle = 0 
  12.  
  13.   # sysctl -w net.ipv4.tcp_tw_recycle=1 
  14.  
  15.   net.ipv4.tcp_tw_recycle = 1 

  Linux下性能分析工具的匯總就講到這里了。

【編輯推薦】

MRTG—網(wǎng)絡(luò)監(jiān)控工具

CACTI 網(wǎng)絡(luò)流量監(jiān)控工具

系統(tǒng)監(jiān)控工具Zabbix的安裝

責任編輯:zhaolei 來源: CSDN
相關(guān)推薦

2022-09-28 14:13:03

Linux工具

2017-05-17 15:09:46

Linux分析性能工具

2021-04-12 14:50:25

Linux工具命令

2019-05-23 08:08:33

MySQL數(shù)據(jù)庫DBA

2023-12-11 07:21:36

2022-05-31 10:50:40

Linux監(jiān)控工具

2023-12-05 07:41:24

LinuxCPU性能問題

2022-01-26 15:07:04

bytrace工具OpenHarmon

2015-10-22 15:38:22

2017-06-30 10:36:27

Linux系統(tǒng)分析工具

2011-03-31 10:17:40

Linuxsvn命令

2017-07-04 13:02:02

Linux系統(tǒng)性能調(diào)優(yōu)工具

2022-04-12 12:35:02

Linux啟動性能systemd

2022-01-24 16:06:58

Linux 5.17RTLA工具

2011-05-27 10:35:05

PerfLinux系統(tǒng)性能

2017-06-12 18:48:00

Android性能分析工具

2022-06-14 11:57:40

惡意軟件勒索軟件

2021-12-09 08:56:15

微軟開源分析工具

2015-05-25 14:13:18

Yahoo MySQL性能分析工開源

2022-03-21 15:02:05

Harmonyhiperf鴻蒙
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 六月成人网 | 亚洲精品2区 | 在线视频中文字幕 | 欧美一级免费 | 久久精品二区亚洲w码 | 日韩三区 | 男插女下体视频 | 日韩成人av在线 | 亚洲精品国产成人 | 欧洲妇女成人淫片aaa视频 | 国产色婷婷精品综合在线手机播放 | 欧美午夜影院 | 日韩精品一区二区三区免费观看 | 免费久久网 | 亚洲视频免费在线 | 日本不卡一二三 | 中文字幕在线一区二区三区 | 9999精品视频| 欧美性另类 | 欧美日韩大陆 | 99在线国产 | 亚洲精品国产电影 | 在线 丝袜 欧美 日韩 制服 | av免费看在线 | 精品国产一区二区国模嫣然 | 综合久 | 日韩av一区二区在线观看 | 久久国产亚洲 | 国产片侵犯亲女视频播放 | 91在线视频在线观看 | 亚洲国产精品一区二区久久 | 国户精品久久久久久久久久久不卡 | 色视频欧美 | 91精品国产91久久久久久最新 | 中文字幕一区二区三区四区不卡 | 欧美一区二区三区的 | 欧美视频一区二区三区 | 亚洲人成人一区二区在线观看 | 久久久人 | 天天躁天天操 | 国产69久久精品成人看动漫 |