jingrow
b30fafd34f
perf: 优化路由监听服务性能,减少 API 调用
主要优化:
- 性能优化:只调用一次 get_all_ssls() API,在内存中构建域名集合进行快速查找
- 之前:N 个域名 = N 次 API 调用
- 现在:N 个域名 = 1 次 API 调用
- 性能提升:从 O(N×M) 降低到 O(N+M)
- HTTP 连接复用:使用 requests.Session() 复用连接,减少连接开销
- 代码重构:
- 提取 _fetch_apisix_data() 公共方法,减少重复代码
- 提取 _is_valid_domain() 方法,改进 IP 地址检测(支持 IPv4/IPv6)
- 提取 _build_ssl_domains_set() 方法,构建 SSL 域名集合
- IP 地址检测改进:使用 ipaddress 模块,更准确地检测 IPv4 和 IPv6
这些优化显著提升了服务性能,特别是在处理大量路由和域名时。
2026-01-01 19:58:16 +00:00
..
2026-01-01 15:21:37 +00:00
2026-01-01 15:21:37 +00:00
2026-01-01 15:21:37 +00:00
2026-01-01 15:21:37 +00:00
2026-01-01 15:21:37 +00:00
2026-01-01 19:58:16 +00:00
2026-01-01 19:28:19 +00:00
2026-01-01 19:28:19 +00:00