Record jitter control and the cost of a shorter retransmission margin
This commit is contained in:
1 parent
92e9281623
commit
3a007fbb29
2 files changed
+15
No files matched your search
@@ -54,6 +54,18 @@ ASAN/UBSan с detect_leaks=1. Целочисленная формула пров
|
||||
Логи: /tmp/etcp-rto-margin-matrix.log/.csv, /tmp/etcp-rto-margin-test_*.log,
|
||||
/tmp/etcp-rto-margin-asan-test_*.log.
|
||||
|
||||
Дополнительный jitter-контроль: штатные ядро/шифрование/dummynet, RTT20/200мс,
|
||||
8+8Мбит/с, случайная добавка 0..2/10/30мс в каждом направлении, без заданных потерь.
|
||||
Исходники диагностического стенда и контрольная сборка со старой формулой — только /tmp.
|
||||
Новая/старая формулы дали 14.272/14.214, 13.932/13.754, 7.561/8.235Мбит/с.
|
||||
В измеряемых интервалах новой формулы повторы по двум путям: 0/0, 3/3, 0/8;
|
||||
старой — 0/0 для всех трёх профилей. Полная доставка/порядок/память проверены.
|
||||
Это единичные диагностические прогоны: оптимальность коэффициентов не установлена,
|
||||
а уменьшение запаса при jitter создаёт отдельные лишние повторы. Недобор при
|
||||
jitter30мс есть у обеих формул и требует отдельного изучения модели/переупорядочивания.
|
||||
Логи: /tmp/etcp-rto-jitter-review.log, /tmp/etcp-rto-jitter-old.log;
|
||||
стенд: /tmp/etcp-rto-jitter-review.c/.mk, /tmp/etcp-rto-old-control/.
|
||||
|
||||
OOM следующей ступени приёма исправлен аварийным перезапуском сессии.
|
||||
До сохранения RX DATA в recv_q отказ остаётся обычной потерей без ACK.
|
||||
После принятия данных OOM в packer/unpacker или TX inflight запускает новую
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
load-drop/load-hold96/83мс; установившиеся интервалы исправных каналов без повторов.
|
||||
windows31 (20 наборов проверки реального RTO), BBR20/20, session/transport PASS;
|
||||
windows/session/transport ASAN/UBSan с detect_leaks=1 PASS. Логи: /tmp/etcp-rto-margin-*.log.
|
||||
Jitter-контроль RTT20/200мс: при случайной добавке 0..10/30мс новая формула даёт отдельные лишние повторы,
|
||||
старая в контрольном прогоне — без повторов. При jitter30мс скорость снижена у обеих формул;
|
||||
коэффициенты не объявлены оптимальными. Логи: /tmp/etcp-rto-jitter-review.log, /tmp/etcp-rto-jitter-old.log.
|
||||
Ранние копии до RTO, здоровье/пробы каналов и STCP backpressure пока не реализованы; пороги тестов сохранены.
|
||||
OOM после принятия данных исправлен аварийной сменой эпохи с сохранением физических линков.
|
||||
Старый поток отбрасывается без воспроизведения; после согласования владельцы получают REINIT.
|
||||
|
||||
Reference in new issue
Block a user