|
|
9a8be37cf5
|
新增内存缓存优化版和性能优化版的DNS插件配置,移除验证功能,支持启动时加载现有IP到内存,优化IP存在性检查,使用/24网段掩码以减少条目数量。更新了相关文档以指导实施优化。
Test mosdns / build (push) Has been cancelled
|
2025-09-15 17:23:43 +08:00 |
|
dengxiongjian
|
c9c49f0827
|
完整的性能优化清单:
Test mosdns / build (push) Has been cancelled
1. 三层异步化
- Exec 方法立即返回
- addToAddressList 异步处理
- batchAddAddresses 异步批处理
2. 跳过耗时检查
- 移除 addressExists() 同步调用
- 依赖Mikrotik内置重复检查
3. 优化重试机制
- 重试次数:3 → 2
- 退避策略:指数 → 线性递增
- 总延迟大幅降低
4. 配置优化
- 连接超时:10s → 5s
- 关闭验证:verify_add: false
|
2025-08-10 01:24:42 +08:00 |
|
|
|
59a5ef4aae
|
主要优化点:
Test mosdns / build (push) Has been cancelled
1. 连接管理优化 mikrotik_addresslist_impl.go:132
- 添加连接状态管理和重连锁机制
- 改进重连逻辑,防止并发重连
2. 缓存机制增强 mikrotik_addresslist_impl.go:162-202
- 优化缓存锁使用,避免死锁
- 添加缓存大小限制和LRU驱逐策略
- 定期清理过期缓存项
3. 智能重试机制 mikrotik_addresslist_impl.go:420
- 指数退避算法
- 更智能的连接错误识别
- 改进的错误处理
4. 动态并发控制 mikrotik_addresslist_impl.go:589
- 根据地址数量动态调整工作池大小
- 批量处理优化
5. 性能监控改进
- 更详细的日志记录
- 缓存统计信息
- 处理过程可观察性
|
2025-08-04 09:02:30 +08:00 |
|
|
|
cd761e8145
|
新增Mikrotik API 插入解析ip
Test mosdns / build (push) Waiting to run
|
2025-07-31 11:28:55 +08:00 |
|