KBEngine官方论坛

 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 配置 开服
12
返回列表 发新帖
楼主: boonty

压测致bassapp宕掉

[复制链接]

30

主题

188

帖子

566

积分

高级会员

Rank: 4

积分
566
 楼主| 发表于 2018-11-28 09:32:32 | 显示全部楼层
老大,
1.昨晚跑了一些,还是会有少数Account在ServerApp::onChannelTimeOut...之后Account onClinentDeath, 这个是什么原因?
2.然后log中有出现一句"For a long time(3600s) not to empty the garbages, there may be a leak of the entities(size:6), please use the 'KBEngine.entities.items()' command query!";
我查了下,是Account death后,client数量有减少但Proxy实体的数量没有相应减少,所以这些垃圾就是Proxy entity中已经death的account吗?但不明白为什么proxy实体没有减少,onClientDeath中是有自销毁的。
回复

使用道具 举报

5

主题

5037

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-28 10:19:25 | 显示全部楼层
还是windows? 开了多少机器人?一个bots带了多少人?
QQ:3603661
3603661@qq.com
回复

使用道具 举报

30

主题

188

帖子

566

积分

高级会员

Rank: 4

积分
566
 楼主| 发表于 2018-11-28 10:37:08 | 显示全部楼层
对。linux还在部,所以昨天客户端做了简化又在windows下测了下。跑了60个左右,没有通过bots测。
回复

使用道具 举报

30

主题

188

帖子

566

积分

高级会员

Rank: 4

积分
566
 楼主| 发表于 2018-11-30 09:38:46 | 显示全部楼层
昨晚在linux下做了压测,挂了200个客户端,观察半小时还是会有少数客户端被disconnect。
我测的方法是单设备多开客户端,基本上GPU都爆表了,不知道跟这个有关系吗?
回复

使用道具 举报

5

主题

5037

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-30 09:56:32 | 显示全部楼层
tools/linux/**.sh 脚本执行过了吗? 系统要优化。

你客户端掉线有很多原因, 卡也是有可能的,你要针对掉线的客户端分析日志
QQ:3603661
3603661@qq.com
回复

使用道具 举报

30

主题

188

帖子

566

积分

高级会员

Rank: 4

积分
566
 楼主| 发表于 2018-11-30 11:08:03 | 显示全部楼层
优化脚本在测之前有执行过。
看日志也没飘红,看不出有什么异常信息,比较像是客户端主动logout的。
eg.
ServerApp::onChannelTimeOut: Channel 117.28.132.215:51357/81/0/0 timeout!
DEBUG    baseapp01 38059 6129652375332859700  [2018-11-29 22:42:13 925] - Account::onClientDeath: 85.
只是这种情况前后总是有ServerApp::onChannelTimeOut这类log,不知道是不是巧合。
回复

使用道具 举报

5

主题

5037

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-30 11:22:25 | 显示全部楼层
客户端心跳超时了,一般是客户端没有发心跳了, 卡了或者怎么了
QQ:3603661
3603661@qq.com
回复

使用道具 举报

30

主题

188

帖子

566

积分

高级会员

Rank: 4

积分
566
 楼主| 发表于 2018-11-30 11:44:41 | 显示全部楼层
哦哦,那很有可能是单设备开太多客户端卡了导致未及时响应心跳。
回复

使用道具 举报

5

主题

12

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2018-11-30 17:47:07 | 显示全部楼层
看到最后很高兴,我们的KBE没有毛病
回复

使用道具 举报

28

主题

147

帖子

374

积分

中级会员

Rank: 3Rank: 3

积分
374
发表于 2019-2-19 14:14:41 | 显示全部楼层
柯标 发表于 2018-11-27 10:55
你是怎么测的? 压测登录频率多少?

我的压测频率是1000个机器人,每0.1秒添加5个。但是到520的时候,客户端就断开了,我试了重启tools/linux下的文件还是不行,配置是centos 7.5  4核8G
回复

使用道具 举报

5

主题

5037

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2019-2-19 14:21:36 | 显示全部楼层
love_yuan 发表于 2019-2-19 14:14
我的压测频率是1000个机器人,每0.1秒添加5个。但是到520的时候,客户端就断开了,我试了重启tools/linux ...

https://bbs.comblockengine.com/f ... &extra=page%3D1
QQ:3603661
3603661@qq.com
回复

使用道具 举报

5

主题

5037

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2019-2-19 14:26:59 | 显示全部楼层
QQ:3603661
3603661@qq.com
回复

使用道具 举报

28

主题

147

帖子

374

积分

中级会员

Rank: 3Rank: 3

积分
374
发表于 2019-2-19 14:31:32 | 显示全部楼层
柯标 发表于 2019-2-19 14:26
https://github.com/kbengine/kbengine_stresstest

客户端掉了,[root@easypocdev server_assets]# sh start_bots.sh
KBE_ROOT = "/root/kbengine_2.4.2"
KBE_RES_PATH = "/root/kbengine_2.4.2/kbe/res/:/root/kbengine_2.4.2/server_assets:/root/kbengine_2.4.2/server_assets/res:/root/kbengine_2.4.2/server_assets/scripts/"
KBE_BIN_PATH = "/root/kbengine_2.4.2/kbe/bin/server/"
[root@easypocdev server_assets]#       bots01: [ERROR]: ClientObject::initLogin: recvfrom timeout!
      bots01: [ERROR]: ClientObject::initLogin: recvfrom timeout!
      bots01: [ERROR]: ClientObject::initLogin: recvfrom timeout!
回复

使用道具 举报

5

主题

5037

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2019-2-19 14:33:18 | 显示全部楼层
用这个测, 自己看文档
https://github.com/kbengine/kbengine_stresstest

不要各种猜测没套路的弄
QQ:3603661
3603661@qq.com
回复

使用道具 举报

28

主题

147

帖子

374

积分

中级会员

Rank: 3Rank: 3

积分
374
发表于 2019-2-19 14:49:32 | 显示全部楼层
柯标 发表于 2019-2-19 14:33
用这个测, 自己看文档
https://github.com/kbengine/kbengine_stresstest

我重启系统,修改了压测参数,还是挂了。根据你这个文档上测的。。客户端提示资源不可用
回复

使用道具 举报

28

主题

147

帖子

374

积分

中级会员

Rank: 3Rank: 3

积分
374
发表于 2019-2-19 14:55:42 | 显示全部楼层
柯标 发表于 2019-2-19 14:33
用这个测, 自己看文档
https://github.com/kbengine/kbengine_stresstest

柯大  帮忙分析下啥子原因
回复

使用道具 举报

5

主题

5037

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2019-2-19 15:11:12 | 显示全部楼层
love_yuan 发表于 2019-2-19 14:49
我重启系统,修改了压测参数,还是挂了。根据你这个文档上测的。。客户端提示资源不可用 ...

这个文档是描述的这个项目。。。 你好好理解再开始。。
QQ:3603661
3603661@qq.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|KBEngine Forum

GMT+8, 2019-5-22 06:45 , Processed in 0.053495 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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