CPU常用参数调优

版权声明:QQ:1009002494 https://blog.csdn.net/Doudou_Mylove/article/details/83273083

 

CPU:时间片长,优先级低;

IO: 时间片短,优先级高;

 

查看CPU实时状态命令:

# top

# w

# vmstat 1 5

# uptime

# sar -q (可以实时采样也可以查看过去CPU使用情况)

查看CPU使用率命令:

# mpstat (可查看指定的CPU使用率,也可查看全部CPU使用率)

# sar -P ALL 1 2 (也可自定义查看CPU)

# iostat -c 1 2 (强大的统计出丰富的中央信息)

# cat /proc/stat

# dstat (系统资源统计命令,可用yum -y install安装)

# dstat --top-cpu (一目了然查看当前占用CPU的进程)

# dstat --top-mem(查看内存)

# dstat --top-cpu --top-mem --top-io  (也可一起使用查看)

 

应该将中断绑定至那些非隔离的CPU上,从而避免那些隔离的CPU处理中断程序:

# echo CPU_MASK >/proc/irq/<irq number>/smp_affinity

 

查看上下文切换次数,以及进程创建的平均值:

# sar -w

 

Linux优先级:priority

实时优先级:1-99,数字越小,优先级越低;

静态优先级:100-139,数据越小,优先级越高 -20,19          100,139

实时优先级比静态优先级高

Nice值:调整静态优先级;

 

手动调整优先级:

100-139:nice

Nice N COMMAND

Renice -n pid

 

查看优先级命令:

ps -e -o class,rtprio,pri,nice,cmd

 

ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab

模拟100个并发用户,对一个页面发送1000个请求

# ab -n1000 -c100 http://www.baidu.com

ab -n1000000 -c10000 http://tlzj.data.pksky.com/Home/NewIndex

 

其中-n代表请求数,-c代表并发数

 

 

 

 

猜你喜欢

转载自blog.csdn.net/Doudou_Mylove/article/details/83273083