Skip to content

Releases: Michaelxwb/web_permonitor

新增支持sanic框架的性能采集

Choose a tag to compare

@Michaelxwb Michaelxwb released this 30 Nov 08:42

增加请求头信息导出到报告中

Choose a tag to compare

@Michaelxwb Michaelxwb released this 29 Nov 01:01

增加请求头信息导出到报告中

修复一些代码bug问题

Choose a tag to compare

@Michaelxwb Michaelxwb released this 27 Nov 05:18

修复问题:异常处理过宽 (init.py:304-320)
修复问题:代码重复 (notifiers/base.py:139-163 vs 165-193)

统一通知模板

Choose a tag to compare

@Michaelxwb Michaelxwb released this 25 Nov 09:15

统一通知模板

添加请求详情部分到性能报告中

Choose a tag to compare

@Michaelxwb Michaelxwb released this 25 Nov 02:25
229dee0

发布2.0.1版本

Choose a tag to compare

@Michaelxwb Michaelxwb released this 24 Nov 04:56
ed592f5

修复内存泄漏问题

发布2.0.0版本

Choose a tag to compare

@Michaelxwb Michaelxwb released this 23 Nov 02:50

高风险问题

问题 文件 说明
AlertRecord 字典无限增长 alert.py:54 _alerts 字典随着新端点不断增加,没有自动清理机制。如果 URL 包含动态参数(如/api/users/123),会导致内存持续增长
Notifier 缓存未清理 executor.py:62 _notifiers 字典缓存通知器实例,shutdown 时未清理
Active Futures 列表增长 executor.py:66 高并发时 _active_futures 列表可能快速增长

中等风险问题

问题 文件 说明
大型报告对象 models.py HTML/Text 报告(100KB+)存储在内存队列中,默认队列大小 1000,最大可占用 150MB+
ContextVar 残留 fastapi/middleware.py:25 _profiler_var 只设置为 None,未完全清除
Flask g 对象清理 flask/middleware.py 异常情况下 profiler 可能未被清理

发布1.0.0版本

Choose a tag to compare

@Michaelxwb Michaelxwb released this 22 Nov 18:28

支持flask和fastpai框架的性能采集