51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4949|回复: 2
打印 上一主题 下一主题

[原创] linux下的性能测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-4-30 15:13:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
至于什么是性能测试怎么性能测试我就不讲了,想说的是大家一般在工作中可能使用的一些常用的分析办法

一般来说目前美国企业的架构一般都是linux+oracle+weblogic。其中涉及到很复杂的系统架构的问题。需要多方面的知识体系,涉及linux体系结构以及shell编程。oracle体协,以及weblogic的简单运用。这个就是你从junior到senior的挺进和迈步了吧。
废话不说了,开始
假设我的server A架构在linux上面,我现在作performance testing 。当然performance的运作要在function testing 完成以后,必须保证server是正常的。不然你测什么呢?对吧。
设计的case总体分为(其设计各个公司都有区别,以下为简单的描述)

1。容量测试capability
这个呢主要的是看看你设计的系统,比如说能够承载5000人的用户。但是在最好的情况下你必须要保证一定的冗余,也就是说你如果到6000人系统是否会崩塌呢?此测试最好时间能够在24小时以上。
输出:sar 自动记录的linux 系统的cpu 以及men的分析,汇成曲线表格
        free的观察
      以及你用户数目随时间变化的曲线


2。稳定测试
主要看系统如果容量在5000人,而且这5000用户有各种的需求,在合理配置一定比例后。加满系统到5000人。此时12×2小时。看两次是否能够在24小时内达到稳定。
输出:sar 自动记录的linux 系统的cpu 以及men的分析,汇成曲线表格
        free的观察
      以及你用户数目随时间变化的曲线


3。性能问题
如果说你的测试着眼于语音的通话质量或者其他。那么你可以在把测试数量5000。分成200,400,600 ·········5000 n个阶段。然后再各个阶段使用10个测试用户来进行通话的延迟或者反映时间,看看在繁忙角度下系统的各个变化

输出:sar 自动记录的linux 系统的cpu 以及men的分析,汇成曲线表格
        free的观察
      网络配置状况,链接数
      以及你用户数目随时间变化的曲线
     以及以抽样点为x轴,反映时间为y轴的曲线分析

当然还有很多,其实你可以用shell来写个脚本,让其自动的采取sar 里面的需要数值,直接自动的记录到某一个文件。文件格式按照xxxxx\xxxxx\xxx\来记录。这样测试完称过后你ftp取下来。然后用excel打开,固定格式为\。这样作图更为简单啦。

当然有些时候关于数据库的问题很严重。所以在开始前,最好能够先测一下,单个用户的数据库相应时间,如果在100ms以上,恭喜你你的数据库肯定完蛋,建议测试都不用测试。。一般都是10ms左右。最好咯。

看到论坛上大家都在说loadrunner等其他自动测试工具。我个人不是很欣赏,一个是因为版权,第二个扩展太麻烦了。其实可以让开发部门专门抽调两个人,专门作性能测试工具的开发。这样才能随自己的需求定制,比如说你说我log格式要什么什么,你说我的测试的方面要加什么什么,都一一可以用。。你说呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-4-30 17:31:40 | 只看该作者
资深的系统人员可以通过自己写shell和借助开源的工具实现对性能的调整,但是很多测试需要完整的测试分析报告,你需要采集的数据太多
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-5-9 22:00:45 | 只看该作者
其实如果在linux下面有很多开源的数据分析的工具。分析的非常的全面可以考虑采用。目前能够做performance 测试的一般来说服务器端基本都采用linux架构。我想可能是因为linux扩展以及设置非常的自由,而且消耗的资源更少。虽然管理有点复杂。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 19:42 , Processed in 0.066661 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表