在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
sar 找出系统瓶颈的利器 sar是查看操作系统报告指标的各种工具中,最为普遍和方便的;它有两种用法; 安装 如果还没安装,安装起来的话还是非常方便的。 复制代码 代码如下:[root@localhost ~]# yum install sysstat Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.grandcloud.cn * extras: mirrors.grandcloud.cn * updates: mirrors.grandcloud.cn addons | 1.9 kB 00:00 base | 1.1 kB 00:00 extras | 2.1 kB 00:00 updates | 1.9 kB 00:00 updates/primary_db | 255 kB 00:01 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package sysstat.i386 0:7.0.2-11.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Transaction Summary Total download size: 182 k Installed: Complete! 安装完毕,将性能收集工具的开关打开: 复制代码 代码如下:</p>
<p>vi /etc/default/sysstat</p>
<p>ENABLED="true"
启动这个工具来收集系统性能数据: 复制代码 代码如下:/etc/init.d/sysstat start
注:Sar是后台进程sadc的前端显示工具,安装名为“sysstat”的包后,sadc就会自动从内核收集报告并保存。 下面对sar的一般用法进行总结,以备忘之。 要判断系统瓶颈问题,有时需几个 sar 命令选项结合起来 追溯过去的统计数据 复制代码 代码如下:sar -f /var/log/sysstat/sa28 | head sar -r -f /var/log/sysstat/sa28 查看CPU使用率 复制代码 代码如下:sar -u 1 5 默认情况下显示的cpu使用率等信息就是sar -u; 可以看到这台机器使用了虚拟化技术,有相应的时间消耗; 查看平均负载 复制代码 代码如下:sar -q 指定-q后,就能查看运行队列中的进程数、系统上的进程大小、平均负载等;与其它命令相比,它能查看各项指标随时间变化的情况; runq-sz:运行队列的长度(等待运行的进程数) 查看内存使用状况 复制代码 代码如下:sar -r 指定-r之后,可查看屋里内存使用状况; kbmemfree:这个值和free命令中的free值基本一致,所以它不包括buffer和cache的空间. 查看页面交换发生状况 复制代码 代码如下:sar -W 页面发生交换时,服务器的吞吐量会大幅下降;服务器状况不良时,如果怀疑因为内存不足而导致了页面交换的发生,可以使用这个命令来确认是否发生了大量的交换; pswpin/s:每秒系统换入的交换页面(swap page)数量 sar参数说明 |
请发表评论