软件测试
h32dong809
这个作者很懒,什么都没留下…
展开
-
Linux性能评测工具之一:gprof篇
这些天自己试着对项目作一些压力测试和性能优化,也对用过的测试工具作一些总结,并把相关的资料作一个汇总,以便以后信手拈来! 1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gprof)。gprof 可以为 Linux平台上的程序精确分转载 2013-03-02 17:55:48 · 847 阅读 · 0 评论 -
Linux服务器程序性能测试的一些思考
工作中对项目压力测试的一些心得,先自我作一个小结吧!(一)宏观与微观相结合 (1)宏观层面 即系统的一些关键性能指标,如:各进程所占CPU的百分比、内存消耗、网络包量、磁盘IO等等,详细指标列举如下:名称描述参考值CPU useageCPU 的使用时间百分比。转载 2013-03-02 18:04:26 · 702 阅读 · 0 评论 -
linux下代码覆盖率检查工具---gcov的用法
1.增加编译和链接的参数:-fprofile-arcs -ftest-coverage以Eclipse为例,为一个C++工程增加上述参数:Project->Properties->C/C++ Build->Settings->GCC C++ Compiler->Command: 输入 g++ -fprofile-arcs -ftest-coverageProject->Proper转载 2013-03-02 18:07:06 · 1576 阅读 · 0 评论 -
系统性能监控--linux top命令详解
top命令和ps命令的基本作用是相同的,显示系统当前的进程和其它状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如? 前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供了实时的对系统处理器的状态监视。它将显示系统中CPU最“敏感”的任务列表。该命令可以按CPU使用、内存使用、执行时间对任务进行排序;而且该命令的很多特性都可以通过交互转载 2013-03-02 18:12:34 · 905 阅读 · 0 评论 -
Linux服务器运行状况全面监测
随着Linux应用的日益广泛,有大量的网络服务器使用Linux操作系统。为了全面衡量网络运行状况,就需要对网络状态做更细致、更精确的测量。SNMP协议的制订为互联网测量提供了有力支持。计算机系统是 由软件系统硬件系统组成的,检测硬件状态对于保障整个系统的稳定是非常重要的。不论操作系统是使用Linux、还是Windows,一旦硬件出现故障,那么整个系统的安全就严重了。转载 2013-03-02 18:10:27 · 1195 阅读 · 0 评论 -
Linux性能测试工具
Linux系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来判断究竟是哪一部分(内存、CPU、硬盘……)出了问题。在Linux系统中,所有的运行参数保存在虚拟目录/proc中,换句话说,我们使用的性能监控工具取到的数据值实际上就是源自于这个目录,当涉及到系统高估时,我们就可以修改/proc目录中的相关参数了,当然有些是不能乱改的。下面就让我们了解一下这些常用的性能监控工转载 2013-03-02 17:59:03 · 2208 阅读 · 0 评论 -
GDB调试core文件样例(如何定位Segment fault)
core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump. (linux中如果内存越界会收到SIGSEGV信号,然后就会core dump)在程序运行的过程中,有的时候我们会遇到Segment fault(段错误)这样的错误。这种看起来比较困难,因为没有任何的栈、trace信息输出。该种类转载 2013-02-26 23:44:26 · 1221 阅读 · 0 评论 -
Linux性能评测工具之一:nmon篇
1. nmon概述1.1. 概述nmon是收集AIX或Linux主机的性能数据并分析的工具,使用简单易用。主要有两个,一个是nmon采集数据的工具,一般名称为nmon_**,例如nmon_aix5.3,另一个是分析结果的工具,它是一个excel的文件,名称为:nmon analyser v33A.xls。nmon在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。还可转载 2013-03-02 17:56:38 · 1074 阅读 · 0 评论 -
Linux系统常用性能监测工具
sysstat工具包提供的主要命令:iostat mpstat sarsar的最后两个参数一般是interval count1、sar -u 1 5输出CPU使用情况的统计信息,每秒输出一次,一共输出100次17时06分01秒 CPU %user %nice %system %iowait %idle17时06分02秒 all 1.27 0.00 0.51 1.01 9转载 2013-03-02 18:11:18 · 863 阅读 · 0 评论 -
linux内核内置trace工具使用简介
使用内核内置的trace工具,可以跟踪具体某个进程的内核函数调用过程,并且可以统计到每个函数的运行时间,对优化系统性能有一定的帮助内核trace工具使用方法如下:1.修改内核配置,支持traceKernel hacking ---> [*] Tracers --->[*] Kernel Function Tracer原创 2016-03-30 14:48:31 · 13102 阅读 · 0 评论