perf(traffic): optimize production reconciliation
This commit is contained in:
@@ -97,7 +97,7 @@ sysctl net.netfilter.nf_conntrack_max
|
||||
nft list table inet awg2_harness
|
||||
```
|
||||
|
||||
Если `nf_conntrack_count` приближается к `nf_conntrack_max`, проблема уже системная: надо разбираться с timeout, abuse или capacity. Не надо автоматически увеличивать `nf_conntrack_max` из orchestrator без отдельного решения.
|
||||
Если `nf_conntrack_count` приближается к `nf_conntrack_max`, проблема уже системная: надо разбираться с timeout, abuse или capacity. `awg2-harness status` показывает оба значения и вычисленный `nf_conntrack_utilization`, чтобы давление было видно без ручного деления. Не надо автоматически увеличивать `nf_conntrack_max` из orchestrator без отдельного решения.
|
||||
|
||||
## 7. Критерии приёмки
|
||||
|
||||
@@ -106,6 +106,7 @@ nft list table inet awg2_harness
|
||||
- Правило ограничивает `ip saddr <peer_ipv4_cidr>`.
|
||||
- Лимит применяется per source VPN IP, а не глобально на всю подсеть.
|
||||
- Drop counter растёт при превышении threshold.
|
||||
- `status` показывает count/max/utilization conntrack, если эти sysctl доступны.
|
||||
- Нормальные сценарии с числом flows ниже threshold не затрагиваются.
|
||||
- При restart контейнера правило пересоздаётся в новом netns.
|
||||
- При `anti_torrent.enabled = false` удаляется или отключается только AWG2-owned nftables state.
|
||||
|
||||
Reference in New Issue
Block a user