cpu信息采集cpu使用率采集算法通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下:1. cat /proc/stat | grep ‘cpu0’得到cpu0的信息2. cpuTotal1=user+nice+system+idle+iowait+irq...
分类:
系统相关 时间:
2014-10-28 13:48:11
阅读次数:
253
Linux系统出现了性能问题,一般我们可以通过top.iostat,vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据
$ iostat -x -1
avg-cpu: %user %nice %system %iowait %steal %idle
10.43 0.00 1.51 1....
分类:
移动开发 时间:
2014-10-16 20:51:43
阅读次数:
389
为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。第一步下...
分类:
Web程序 时间:
2014-09-25 19:49:07
阅读次数:
278
1、使用命令直接运行正常[root@lvs01objects]#/usr/local/nagios/libexec/check_nrpe-H192.168.2.3-ccheck_iostatIOSTATOK-user0.62nice0.00sys1.76iowait0.54idle0.00|iowait=0.54%;;idle=0.00%;;user=0.62%;;nice=0.00%;;sys=1.76%;;2、原因:使用脚本导入时,以变量处理了$U..
分类:
其他好文 时间:
2014-09-08 11:02:18
阅读次数:
450
为什么要用C扩展 C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。 另外C扩展是在进程启动时加载的...
分类:
Web程序 时间:
2014-09-02 20:03:35
阅读次数:
224
0. 首先是top查看一下系统状况 发现两个参数异常,一是平均负载高,一是cpu %wa一直在50%以上。 查了一下%wa参数的意义: wa -- iowait
Amount of time the CPU has been waiting for I/O to complete. 1. 查看磁...
分类:
系统相关 时间:
2014-08-17 17:12:52
阅读次数:
308
>>> import psutil获取cpu信息>>> psutil.cpu_times()scputimes(user=128258.38, nice=12.29, system=88369.31, idle=6713420.33, iowait=3290.63, irq=1069.04, sof...
分类:
编程语言 时间:
2014-07-16 23:11:20
阅读次数:
365
公司的图片服务器一直以来负载都比较高,原因是图片比较分散而且比较小。经常把iowait搞的特别的高。但是只有一台机器也法用squid,经测试squid和apache在同一台机器效果会很糟糕的。因为squid要写磁盘,Apache要读磁盘(本公司的情况是大量的随机读)。 经过测试,决定用lig...
分类:
其他好文 时间:
2014-07-01 20:53:05
阅读次数:
170
find / –name sqlplus iostat –d 2 iostat和iowait详细解说
如果你想对硬盘做一个IO负荷的压力测试可以用如下命令 time dd if=/dev/zero bs=1M count=2048 of=direct_2G
此命令为在当前目录下新建一个2G的文件 我...
分类:
系统相关 时间:
2014-05-09 20:31:22
阅读次数:
547