Document timestamp metrics and negotiated stream overload cuts

This commit is contained in:
evgeny committed 2026-10-12 00:01:39 +02:00
1 parent 0282fe7e17
commit f10078e482
2 files changed
+60 -13

No files matched your search

+9 -1
View File
@@ -25,7 +25,15 @@
После восстановления обычной сборки ./check.sh: 144 passed, 0 failed, 0 skipped;
proxy/full (9/9), burst и load — PASS. Лог: /tmp/stream-network-check.log (88 с).
Wire и численные пределы зафиксированы в doc/stream.txt, раздел 17.
Следующий этап — метрики и перегрузка (500мс/rates/OVERLOAD), затем автоматические пробы/перенос/failover.
11.10.2026 подключены timestamp-метрики/rates/stops, nonce/метрики INFO и RTT uint32 мс,
A/D/X/Q выдач/пиров/модуля, интервалы 200мс и история 10с, подтверждение перегрузки 500мс.
OVERLOAD с frozen rates, FEC/альтернативами при выборе, SELECT/CLOSED, неизменным сроком 2с и fallback;
глобальный бюджет нескольких пиров требует backlog и локальной загрузки, CPU отдельно не режет.
4-секундный предел возраста control/ожидающих заданий, GAP/X при истечении и наблюдаемый статус accepting.
Частичная/сильная/глобальная разгрузка, короткий глитч и поздний SELECT прошли под ASAN/LeakSanitizer без ошибок/утечек.
Логи: /tmp/stream-pressure-asan-core.log и /tmp/stream-pressure-asan-service.log.
Wire версии 2 и пределы обновлены в doc/stream.txt, раздел 17.
Следующий этап — автоматические пробы 32/1с/30с, перенос с перекрытием и failover.
[+] **test_reality_tls: коллизии порта слушателя** — 10.10.2026:
В общем прогоне 140 passed, 1 failed: stcp_server_create не смог занять порт 34922, bind errno=98 (EADDRINUSE).