obsidian/笔记文件/2.笔记/性能检测平台 临时记录.md
2025-04-11 21:47:05 +08:00

2.7 KiB
Raw Blame History

#灵感

局域网 服务端地址

服务器 IP[192.168.1.177](http://192.168.1.177/) 用户root 密码cZr8YTtp

参考的上报日志 分析平台 演示:

https://creporter.inspiregames.cn:81/ lg753951

这里是采集到,客户端发过来数据的接口逻辑:

!Pasted image 20250314184241.png

安卓端,采集内存占用,统计采集耗时,逻辑参考

    public static int getRSSMemoryMBProc() {
        long startTime = System.nanoTime(); // 记录开始时间
        try (BufferedReader br = new BufferedReader(new FileReader("/proc/self/status"))) {
            String line;
            while ((line = br.readLine()) != null) {
                if (line.startsWith("VmRSS:")) {
                    String[] parts = line.split("\\s+");
                    int kb = Integer.parseInt(parts[1]);
                    
                    long duration = (System.nanoTime() - startTime) / 1000; // 微秒耗时
                    Log.d("PerfMonitor", "getRSSMemoryMBProc took " + duration + "μs");
                    
                    return kb / 1024;
                }
            }
            // 如果没有找到VmRSS行也记录耗时
            long duration = (System.nanoTime() - startTime) / 1000;
            Log.d("PerfMonitor", "getRSSMemoryMBProc (no data) took " + duration + "μs");
        } catch (Exception e) {
            long duration = (System.nanoTime() - startTime) / 1000;
            Log.e("PerfMonitor", "getRSSMemoryMBProc failed after " + duration + "μs", e);
            e.printStackTrace();
        }
        return -1;
    }

耗时统计:

!Pasted image 20250407134056.png

微秒和毫秒的换算:

!Pasted image 20250407134132.png

!Pasted image 20250407134143.png

这里是go服务器检测和创建数据库表的相关逻辑

!Pasted image 20250410175502.png

这里是整个go服务器的main启动函数入口

!Pasted image 20250410175637.png

main函数运行到这里就可以判断和创建数据库了

!Pasted image 20250410175756.png

也是这里,就是服务端,采集到的,相关数据和解析

!Pasted image 20250411111816.png

然后这里是之前的相关封装其中Msg和ExtMsg等 额外附加数据可以看到是封装放到Report里的

!Pasted image 20250411111957.png

客户端的拼接和上报

!Pasted image 20250411112239.png

结构体这里,也要加上:

!Pasted image 20250411115605.png

断点可以采集到非空的fpsData相关数据

!Pasted image 20250411141921.png

需要确认一下这里是不是三消的lua初始化相关

!Pasted image 20250411154812.png