poker服务器压测文档

81 阅读2分钟

一 实现目标

保证服务器稳定,评估生产机器承载上限, 测试服务器性能极值,减少潜在风险。

二 机器配置

业务服1

cpu4核 mem8G Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz

业务服2

cpu8核 mem16G Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz

后台服3

cpu4核 mem8G Intel(R) Xeon(R) Platinum 8124M CPU @ 3.00GHz

测试机

32G 12th Gen Inter(R) Core(TM) i7-12700 2.10GHZ

三 测试流程

1 登录测试

测试结果:平均每百次登录处理时间1000ms~2000ms左右,服务器cpu,内存波动较小

用例1: 1个进程多协程发起登录100次

用例2: 1个进程多协程发起登录500次

用例3: 1个进程多协程发起登录2000次

用例4: 5个进程多协程发起登录100次

用例5: 5个进程多协程发起登录 500次

2 德州金币场测试

测试结果: 两台机器网关负载均衡,单cpu占用平均50%左右,plo4占用cpu较高60%~90左右波动,nlh占用cpu在70%~85%左右,德州添加胜率计算需求后,对cpu要求更高,其他内存占用较小,money压力很小

用例1: 3个进程 每个1000人进入德州金币场游戏

2个进程 每个1000人进入plo4德州金币场游戏

3 俱乐部房间测试

用例1: 创建·1000人俱乐部,创建200个房间,同时进入房间游戏

4 俱乐部接口测试

用例1: 创建·1000人俱乐部,创建200个房间,1000个协程每50ms同时拉取房间列表