题记:什么是性能?什么是一个产品性能?什么是一个网络游戏产品的性能?带着这一连串递进式的思索,我们展开今日的话题。首先,我们需要做的是理解这个标题的意思?整理这个字符串的关键字索引,于是我们得到下面这个字典(参考python):
规划=[“如何”:“游戏产品”,“如何”:“性能测试”]
规划.keys=[“如何”]
怎么做、如何做,成为本篇话题的索引。接下来,让我们来分析剩下的一个数组,即我们需要做什么?也是本篇帖子所要讨论的目标所在。
规划.values=[“游戏产品”,“性能测试”]
这个Values包含了两层意思,第一层意思:即是产品;第二层意思:即是侧重产品的规划。阅读全文>
发表于 @ 2007年07月16日 21:00:00|评论(loading...)|收藏
1. tcpdump的选项介绍
-a 将网络地址和广播地址转变成名字;
-d 将匹配信息包的代码以人们能够理解的汇编格式给出;
-dd 将匹配信息包的代码以c语言程序段的格式给出;
-ddd 将匹配信息包的代码以十进制的形式给出;
-e 在输出行打印出数据链路层的头部信息;
-f 将外部的Internet地址以数字的形式打印出来;
-l 使标准输出变为缓冲行形式;
-n 不把网络地址转换成名字;
-t 在输出的每一行不打印时间戳;
-v 输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息;
-vv 输出详细的报文信息;
-c 在收到指定的包的数目后,tcpdump就会停止;
-F 从指定的文件中读取表达式,忽略其它的表达式;
-i 指定监听的网络接口;
-r 从指定的文件中读取包(这些包一般通过-w选项产生);
-w 阅读全文>
发表于 @ 2007年04月13日 11:21:00|评论(loading...)|收藏
关于swap持续增长:
怀疑存在内存泄露,对于什么原因引起的泄露,初步怀疑与服务器玩家上下线登录时内存未释放有关。
问题排查的思路:
(1)确定标准系统中哪些情况会造成swap的持续增长
(2)确定swap的增长与系统其它性能指标的关系,这个使用Excel分析比较麻烦,经常需要动态加载某条曲线,改良中。
(3)如何在不修改程序版本的基础上,优化这种现象(Linux系统参数调整)
(4)程序的哪一部分可能形成这样的开销情况(大量使用内存进行交互),缩小排查的范围(拟定后期的测试计划)
怀疑和系统的连接数与mysql的连接数有关,一个用户登录到底使用了几个Connections问题(mysql端),连接数不释放也可能造成内存持续增长
可能与外网的内存分配机制,这个方面待确定
可能和外网的CentOS系统ipc参数有关,这个系统参数的配置可以在一定程序上缓解系统的压力,优化内存的使用和分配机制
阅读全文>
发表于 @ 2007年04月13日 09:33:00|评论(loading...)|收藏
软件测试工程师(Software Testing Engineer)的主要工作职责是,理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试案例。简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。据有关调查数据表明,目前国内许多软件企业内部的测试人员和开发人员之比在1:5,与国外软件业1:1的比例还相去甚远。
门派技能:
软件测试工程师主要职责为:
1、负责项目/产品的测试工作,分析产品需求,建立测试环境和计划,保证产品质量以及测试工作的顺利进行;
2、按照软件工程规范和项目管理流程,实施、管理和知道软件开发不同阶段的各种测试,并提交测试报告。测试的计划安排包括人员安排、进度、使用的软硬件环境、测试的流程等;
3、提交测试报告,并撰写用户说明书;
4、参与软件测试技术和规范的改进和制定。
阅读全文>
发表于 @ 2007年04月09日 00:42:00|评论(loading...)|收藏
网络游戏之性能测试规划(二)——如何建立有效的基准数据及环境(拟稿)阅读全文>
发表于 @ 2007年02月09日 16:53:00|评论(loading...)|收藏