linux性能分析

  

查看性能顺序:


<李>

<强>

<李>

<强>

<李>

<强>

<李>

<强>

<李>

<强>


历史数据查看:


优化过程:

<李> cpu

root@python-develpment: ~ #猫/proc/cpuinfo少|

处理器,,,:0

vendor_id,,,:GenuineIntel

cpu的家庭,,,:6

模型,,,,,:42

模型名称,,,:

步进,,,,:7

微码,,,:0 x26

缓存大小,,,:3072 KB


如果上面标示红色部分差异较大,应该将cpu电源管理关掉(在bios里面调)


2。mem


root@python-develpment: ~ #猫/proc/meminfo

MemTotal:,,,,3763212 kB

内存清理:,,,,2071820 kB

MemAvailable:,,2753332 kB


修改启动内核加载文件,将numa=了添加进去

# grub。配置生成的水蟒

# #请注意,您不需要修改这个文件后重新运行grub

#注意:你有一个/启动分区。,这意味着

#,,,,,所有内核和initrd路径是相对于/boot/,如。

#,,,,,根(hd0, 0)

#,,,,,内核/vmlinuz-version ro根=/dev/sda2

#,,,,,initrd/initrd -(通用)version.img

# boot=/dev/sda

默认=0

timeout=5 splashp_w_picpath=(hd0, 0)/grub/splash.xpm。广州

hiddenmenu

标题CentOS (2.6.32-220.el6.x86_64)

,,,,根(hd0, 0)

,,,,220./vmlinuz - 2.6.32内核——el6。x86_64 ro根=UUID=b9e7e53c e172 - 479 c - aa4c 28 - c72492a5b6 rd_NO_LUKS rd_NO_LVM LANG=en_US。utf - 8 rd_NO_MD安静SYSFONT=

latarcyrheb-sun16 rhgb crashkernel=汽车,KEYBOARDTYPE=pc KEYTABLE=我们rd_NO_DM

,,,,initrd/initramfs el6.x86_64——2.6.32 - 220.。img

~,,,,,,,,,,,,,,,,,,,,,,,,,,,


或者:

启动数据库加上numa参数()

[root@mysql-master ~] # <强>


关闭swapiness(数据库将其设置为0,内存型数据库将其关闭,swapoff)

[root@mysql-master ~] # sysctl - | grep交换

vm。swappiness=60


vi/etc/sysctl.参看


添加:vm。swappiness=0


执行:sysctl - p使其生效




越大越好


3。io调度

{centos}

[root@mysql-master ~] #猫/sys/block/深发展/队列/scheduler 

等待预期期限

[root@mysql-master ~] #,


{ubuntu}

root@python-develpment: ~ #猫/sys/block/深发展/队列/scheduler 

等待cfq 




<强>


<强>

<强>


- - - - - - - - - - - mpstat - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


Linux CPU实时监控mpstat命令详解

<强>

,

<强>

 mpstat  [-P {|所有}],[internal [数]]
  参数,解释-P {|所有},表示监控哪个CPU, CPU在[0,CPU个数1]中取的值
  internal 相邻的两次采样的间隔时间,
  count 采样的次数,数只能和延迟一起使用
  null
  null
  null
  null
  null

linux性能分析