linux杂谈之系统性能分析(二)内存

一    性能产生的问题

程序的运行是在'操作系统或虚拟机之上',出现'问题的根因'是程序出现'抢占或者等待'其它程序资源对象的现象

例如: 'CPU资源'、'内存资源'、'磁盘IO'、'网络IO'

二    运维定位

对于性能的定位类似与'医生给病人看病',必须找到'问题的症结'所在,才能'对症下药'

'使用操作系统自带的一些工具来定位'

三    free命令

关联命令

'清除buffer缓存'  -->  '释放掉被系统cache占用的数据'

echo 3 > /proc/sys/vm/drop_caches

需求:获取内存的利用率

说明:由于'vimrc配置了'相关,如果'copy代码'的时候'格式容易错乱',所以编辑时候'不载入vimrc配置文件'

vim -u NONE cpu.sh

需求引入

压测CPU'实时的使用率'是多少?

(1)根据这个使用率,当'达到一定阈值',我后台调用'对应的接口开启服务器',将负载'转移到'另外一台服务器上

备注

猜你喜欢

转载自blog.csdn.net/wzj_110/article/details/107753751