KBEngine官方论坛

 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 配置 开服
查看: 142|回复: 28

压测致bassapp宕掉

[复制链接]

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
发表于 2018-11-26 20:45:20 | 显示全部楼层 |阅读模式
压测客户端只请求login并回调loginsuccessfully,没有其他过多的逻辑。
然后陆续开了五六十个客户端,结果bassapp就挂了。
截了写log的图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

5

主题

3591

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-27 09:36:23 | 显示全部楼层
什么版本? 什么系统测试的? 挂了看堆栈
QQ:3603661
3603661@qq.com
回复

使用道具 举报

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2018-11-27 09:44:01 | 显示全部楼层
v2.3 + windows Server 2012
回复

使用道具 举报

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2018-11-27 10:03:55 | 显示全部楼层
还有onChannelTimeOut是?客户端心跳机制应该插件都做掉了吧,不用自己在处理心跳吧。
运行一小会后,就陆续有客户端死了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

5

主题

3591

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-27 10:22:18 | 显示全部楼层
你dbmgr都断线了,  把dbmgr的日志贴上来看看
QQ:3603661
3603661@qq.com
回复

使用道具 举报

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2018-11-27 10:31:15 | 显示全部楼层
昨天发的吗?但是昨天dbmgr并没挂掉,也没飘红老大后缀改下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

5

主题

3591

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-27 10:55:34 | 显示全部楼层
你是怎么测的? 压测登录频率多少?
QQ:3603661
3603661@qq.com
回复

使用道具 举报

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2018-11-27 11:00:40 | 显示全部楼层
单个客户端只登陆一次,启动后延时2秒后自登陆。然后是通过多开客户端的方式,所以同台设备登陆频率至少>2秒。
当然是多设备同时测的,但是登陆频率基本不会太快。
回复

使用道具 举报

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2018-11-27 11:24:36 | 显示全部楼层
刚又小规模测了下,除了早前不知道是不是因onChannelTimeOut导致的掉了几个,目前有十几个在线有一段时间了
回复

使用道具 举报

5

主题

3591

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-27 11:45:25 | 显示全部楼层
你应该用linux测试,并且用tools/linux中的那个脚本优化系统后重启再测试。
QQ:3603661
3603661@qq.com
回复

使用道具 举报

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2018-11-27 11:55:21 | 显示全部楼层
额。但是我原计划是要部署到windows上。是对windows的支持较linux相对差点吗?
回复

使用道具 举报

5

主题

3591

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-27 12:15:06 | 显示全部楼层
windows上使用select,并发较差。 运营环境是linux
QQ:3603661
3603661@qq.com
回复

使用道具 举报

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2018-11-27 13:45:39 | 显示全部楼层
嗯。前期目标是支持同时在线200左右人,后面希望是千级甚至更多。在服务器配置相应提升的情况下,咱引擎是可以满足的吧?
百量级的也还是建议直接上Linux是吗?
回复

使用道具 举报

5

主题

3591

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-27 13:49:12 | 显示全部楼层
select有64个连接限制
QQ:3603661
3603661@qq.com
回复

使用道具 举报

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2018-11-27 13:51:04 | 显示全部楼层
我不明确是现在的代码有问题,还是环境的问题?身边有已知的两个在线正式产品使用KBE的,都部的windows。
我先再测试下看,看会不会有同样的问题。

-------
然后老大,onChannelTimeOut这个问题需要关心吗,为什么有时候客户端非正常死亡都是在这之后?
回复

使用道具 举报

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2018-11-27 14:06:51 | 显示全部楼层
柯标 发表于 2018-11-27 13:49
select有64个连接限制

那可以使用多线程吗?可以的话要什么实现?
linux select单线程的最大连接数是多大?
回复

使用道具 举报

5

主题

3591

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-27 14:08:30 | 显示全部楼层
linux不用select。 不要纠结windows了
QQ:3603661
3603661@qq.com
回复

使用道具 举报

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2018-11-27 14:09:42 | 显示全部楼层
linux是1024对吧。那如果超过这个数还是需要多线程?
回复

使用道具 举报

20

主题

148

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2018-11-27 14:11:05 | 显示全部楼层
柯标 发表于 2018-11-27 14:08
linux不用select。 不要纠结windows了

哦哦好,所以linux不用考虑上限问题?
回复

使用道具 举报

5

主题

3591

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-27 15:30:56 | 显示全部楼层
上限取决于你机器和系统限制
QQ:3603661
3603661@qq.com
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|KBEngine Forum

GMT+8, 2018-12-19 05:10 , Processed in 0.029896 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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