# performance-analysis **Repository Path**: wusongti/performance-analysis ## Basic Information - **Project Name**: performance-analysis - **Description**: Java性能可视化操控工具,Btrace - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2022-04-29 - **Last Updated**: 2022-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Btrace, 性能分析 ## README ## 1.安装btrace https://github.com/btraceio/btrace/releases/ ## 2.配置数据源 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://ip:3306/dbname?useSSL=false&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&cachePrepStmts=true&useServerPrepStmts=true&rewriteBatchedStatements=true spring.datasource.username=username spring.datasource.password=pwd ## 3.配置日志目录 sysprop.log-dir=D:\\logs\\performance\\ ## 4.配置脚本目录 sysprop.script-dir=D:\\workspace\\demo\\performance-analysis\\target\\classes\\com\\wusongti\\performance\\script\\ ## 5.建表脚本 CREATE TABLE `btrace_performance_log` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `type_name` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci', `seq` INT(11) NULL DEFAULT NULL COMMENT '执行序号', `method_name` VARCHAR(500) NULL DEFAULT NULL COMMENT '方法名称' COLLATE 'utf8mb4_unicode_ci', `line_no` INT(11) NULL DEFAULT NULL COMMENT '行号', `total_time` INT(11) NULL DEFAULT NULL COMMENT '耗时(毫秒)', `thread_id` INT(11) NULL DEFAULT NULL COMMENT '线程ID', `time_millis` BIGINT(20) NULL DEFAULT NULL COMMENT '执行时间点', `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE ) COMMENT='性能日志表' COLLATE='utf8mb4_unicode_ci' ENGINE=InnoDB; ## 6.启动 com.wusongti.performance.Application ## 7.访问 http://localhost:8080/ ## 8.帮助