摘要: 0.背景 gperftools是google开发的一款非常实用的工具集,主要包括:性能优异的malloc free内存分配器tcmalloc;基于tcmalloc的堆内存检测和内存泄漏分析工具heap-profiler,heap-checker;基于tcmalloc实现的程序CPU性能监测工具cpu 阅读全文
posted @ 2022-01-03 15:43 liyakai 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 0.背景 经过前期的视野部分的广播优化工作,单网关单逻辑服的服务器能够承受2100~2500人的同屏移动+释放技能,但是在2100人之后,客户端的ping值就会时而达到100ms以上,主观上感到卡顿.并且到2500人时达到明显的卡顿,游戏无法继续进行.这里显示服务器资源在某个地方遭受到了瓶颈. 1. 阅读全文
posted @ 2022-01-03 13:16 liyakai 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 开源工具 OpenCover 是.net平台下用于生成单元测试覆盖率报告的一款软件,是.net平台下为数不多的一款免费覆盖率报告工具,类似的工具还有Jetbrains的dotcover以及VisualStudio自带的单元测试覆盖率工具,dotcover是付费软件,visualStudi 阅读全文
posted @ 2022-01-02 22:12 liyakai 阅读(2415) 评论(1) 推荐(0) 编辑
摘要: 0.背景 接到任务需要帮助其他项目组解决游戏服务器卡顿问题.游戏服务器使用了与客户端相同的语言--C#编写. 1.工具 1.1 C#的代码热点分析工具 服务器卡顿造成游戏卡顿,大致分为两种情况: 某些代码存在计算热点,占用了较多的CPU计算资源. 某些代码存在IO热点,造成了程序阻塞. 这两种情况都 阅读全文
posted @ 2022-01-02 20:07 liyakai 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 使用dotMemory分析C#程序性能瓶颈 1. 简介 JetBrains 全家桶中的 dotTrace 和 dotMemery 可以用来分析.net 程序的CPU使用分布和内存使用分布.dotMemory可以对程序分布进行监控,快照分析,快照对比分析等,功能强大. 图 1. 内存快照 # 2. 安装 安装选择官方安装程序: [官网地址](h 阅读全文
posted @ 2022-01-02 19:27 liyakai 阅读(1686) 评论(0) 推荐(1) 编辑
摘要: 使用Dottrace分析C#程序性能瓶颈 1.简介 JetBrains 全家桶中的 dotTrace 和 dotMemery 可以用来分析.net 程序的CPU使用分布和内存使用分布.dotTrace可以统计在一系列操作后,各个函数用时占比、函数名、耗时、调用次数. 2.安装 安装选择官方安装程序: 官网地址 3.使用 3.1 dotTra 阅读全文
posted @ 2022-01-02 19:11 liyakai 阅读(2168) 评论(0) 推荐(0) 编辑
摘要: 一种游戏机器人的GO语言实现 一款使用go语言结合行为树实现的机器人 阅读全文
posted @ 2022-01-02 18:42 liyakai 阅读(526) 评论(0) 推荐(0) 编辑