Waiting~G

一起走过的日子

Archive for 九月, 2012

linux下性能测试nmon

with one comment

性能测试,让你知道一个系统是否能满足你的需求,是否能扛得住你的业务需求;同时也能测试出该系统的最大值(压力测试),在可预见性的几年内,这个系统的一个走向·····

linux下对性能测试是一个比较繁琐的事情,因此在性能测试前期需要自己写一些脚本,来构建初始数据等等;在这里推荐一款比较好使用的性能收集工具,nmon,他能帮你收集测试过程中你需要的一部分数据,下面介绍一下这个工具:

nmon是分析AIX和Linux 性能的免费工具,可以对 cpu占用率、内存使用情况、磁盘I/O速度、传输和读写比率、文件系统的使用率、网络I/O速度、传输和读写比率、错误统计率与传输包的大小、 消耗资源最多的进程、计算机详细信息和资源、页面空间和页面I/O速度、用户自定义的磁盘组、网络文件系统进行实时监控。并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果,非常直观,为性能数据分析和系统监控提供了非常直观的展现。另外nmon工具很轻量,不占什么系统资源,在性能测试工具中也是比较优秀的。

Read the rest of this entry »

Written by Skyma

九月 28th, 2012 at 10:26 上午

Posted in 学.Linux

性能测试步骤

without comments

看到国家节日来了,大伙都在买票,特别是火车票网上售票系统;那才叫做坑爹,有同事为了买张票回家,中午居然不吃饭一直在网上刷,刷了几个中午才拿下!面对这种场景,各大新闻,报纸,网络,微博等都对此一片骂声;想必这个系统在上线之前没有做过必要的性能评估,和性能测试,以至于上线出现这种问题·····

性能测试,是一个比较复杂的过程,程序很多下面具体说一下:

首先:测试人员必须了解这个系统,然后对这个系统输出一个性能测试方案。

方案中必须要明确一些必要的点:

1、性能测试目的;

2、系统结果分析:其中包括系统架构(逻辑结构)与物理结构(现网部署):

3、业务场景分析:这个必须调查历时数据,并对现状和可预见未来的增长量进行分析;

4、测试目标:测试需要达到的目标;

5、测试策略:测试场景描述与测试执行步骤;

6、测试组网:测试环境搭建;

7、测试计划:里程碑

其次:拉系统开发人员进行评估测试方案,目的是让其认同测试方案的有效性与可行性,并补充测试方案中相应的不足之处,测试人员进行相关修改后,在进行评审···(这个反复过程直到测试方案得到大家认可为止)

再次:准备环境进行测试(主要准备环境部署,测试过程中需要准备的前期数据,收集数据需要使用的工具,测试过程中需要使用的工具了解等必备知识)

再次:进行测试;

再次:输出测试报告,拉相关人员进行评估测试结果

再次:对评估后进行调优测试(直到达到性能目标为止);

最后:输出性能测试总结报告,总结测试结果。

Written by Skyma

九月 28th, 2012 at 9:52 上午

Posted in 学.Linux