正在写的零毫秒2.0服务器在关于负荷方面的一些测试
目前只写好了接受客户端连接的部分
注释掉所有日志输出的语句,全部采用release构建(这里也包括网络调试器)
进行5000次连接、断开的操作
开始之前内存占用:428K
第一次运行后内存占用:795K 运行耗时:3.925s 出错次数:3 第二次运行后内存占用:2000K 运行耗时:24.608s 出错次数:60 第三次运行后内存占用:3300K 运行耗时:24.715s 出错次数:31 第四次运行后内存占用:3500K 运行耗时:3.95s 出错次数:0 第五次运行后内存占用:3800K 运行耗时:3.919s 出错次数:23 平均每5000次连接泄漏内存:674.4K 平均运行耗时:12.2234s 平均出错次数:23.4
ps.出错次数指的是连接被意外断开,不是内存异常之类的 不知道为啥,数据趋向于两个极端.... 变化毫无规律......纠结 不过按照设想的最高100人同时在线,这种负荷能力应该够了
再ps.这个网络调试器挺好用的,以后可以经常进行这种自动化测试.... (我可以预料到whtsky大牛接下来会吐槽python比这个更方便) |