• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试:solaris性能监控

发布: 2009-5-15 10:19 | 作者: 不详 | 来源: 测试时代采编 | 查看: 147次 | 进入软件测试论坛讨论

领测软件测试网 性能监控对测试工程师来讲至关重要,因为有很多软件的平台是基于unix的,其中solaris为主,通常我们需要监控机器的CPU,内存,磁盘,以及网络流量等。主要包括:
处理器
内存
网络
磁盘,卷和文件系统
系统和用户进程
输入输出(I/O,input/output)

  如果需要更深入的了解瓶颈所在,可使用dtrace工具。OpenSolaris DTrace Community提供了一些专注于此方面的dtrace脚本,可在执行性能调优时使用。

第一节:处理器监控
1、solaris

  查看处理器状态,psrinfo显示处理器每个核(core)的状态信息

-bash-3.00$ /usr/sbin/psrinfo
0       on-line   since 10/13/2007 02:30:32
1       on-line   since 10/13/2007 02:30:33
2       on-line   since 10/13/2007 02:30:33
....
  查看处理器的详细信息

-bash-3.00$ /usr/sbin/psrinfo -v
Status of virtual processor 0 as of: 12/27/2007 09:39:37
  on-line since 10/13/2007 02:30:32.
  The sparcv9 processor operates at 1000 MHz,
        and has a sparcv9 floating point processor.
Status of virtual processor 1 as of: 12/27/2007 09:39:37
  on-line since 10/13/2007 02:30:33.
  The sparcv9 processor operates at 1000 MHz,
        and has a sparcv9 floating point processor.
....

来个中文的:
bash-3.00$ /usr/sbin/psrinfo -v
虚拟处理器 0 在下列时间的状态:12/27/2007 13:14:53
  自 12/27/2007 12:59:29 开始已在运行。
  i386 处理器以 1333 MHz 运行,
        而且有 i387 compatible 浮点数处理器

  查看每个处理器(同样以核为单位)的统计信息,用mpstat命令

bash-3.00$ mpstat 2 5
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0 1058  21    0   309  224 1029   65    0    5    0  2825   16  35   0  49
  0    8   0    0   345  245  217    2    0    1    0    62    0   2   0  98
  0   10   0    0   343  244  209    1    0    1    0    64    0   2   0  98
  0    0   0    0   478  378  498   68    0   67    0    54    0  11   0  89
  0    0   0    0   346  245  208    1    0    1    0    60    0   1   0  99

  输出中,一般看最后四个字段:usr,sys,wt,idl。idl不低于30基本没事,sys如果常高于15需引起注意,wt是历史遗留字段对于solaris10而言总是0。其他几个常见字段:

 

xcal   多个处理器间交叉调用的次数
csw   处理器执行上下文交换的次数
syscl 本处理器执行系统调用的次数

  注意:mpstat之类的按时间与次数的采样工具的输出第一行是自系统启动以来的汇总平均值统计

  此外,kstat命令也可以用来收集处理器的信息:

bash-3.00$ kstat -m cpu
module: cpu                             instance: 0    
name:   intrstat                        class:    misc
        crtime                          29.699815013
        level-1-count                   65517
        level-1-time                    991179530
        level-10-count                  163269
        level-10-time                   97182752330
        level-11-count                  0
        level-11-time                   0
        level-12-count                  2
        level-12-time                   238486
        ......



延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: Solaris 软件测试 性能 solaris


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网