网站测压机器人_压力测试工具(bots)

压力测试工具(bots)

bots机器人介绍:

bots就是机器人,可以模拟客户端的连接、通讯、操作等,是一种对服务端进行模拟测试的轻量级客户端程序,并且bots没有渲染等部分。引擎提供了Python脚本API,使开发者无需知道底层实现,简单的通过API和相关配置就可以创建出自己的机器人。

虽然bots一般用来做压力测试的,但同时它也是非常方便快捷的调试工具。在开发初期,使用bots编程,利用少量的bots对客户端进行模拟,可以快速测试出服务器是否存在业务逻辑上的Bug。之后加大bots的数量进行压力测试,测试服务器隐藏的Bug以及压力承受能力。

一些基础的介绍在《使用bots进行调试》一文中已经介绍,这里不再赘述。

bots数量设置:

在压力测试时,必须加大bots的数量才能有测试意义。

bots机器人的配置,在《引擎配置-bots配置》中有提及,可以参见。

我们来举个例子,现在需要1000个机器人,每0.1秒添加50个。

在{项目资产库}/res/server/kbengine.xml中,找到bots标签并修改(没有的话新建标签),如下,只设置一个机器人:

1000

0.1

50

Ok,启动机器人后,会每0.1秒生成50个机器人,直到生成满1000个为止。

如何发现性能瓶颈或问题?

启动完许许多多的机器人后,那我们如何发现问题所在呢?

需要使用之前提到的性能分析工具,通过CPU引擎性能分析、脚本性能分析、网络分析、事件处理分析等多个维度去查看情况。当发现某一块的性能消耗超出预期时,可以进行定位,调整脚本代码或者设计方式。具体的,是要和业务有直接关系的,这里就不再赘述。

Copyright © 2018 Yolo Technologies. Publication: 2.0-025. Built: 2018-12-07.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值