- Исправлена задержка доставки MUC с растущим архивом: после каждого
сообщения больше не выполняется полный scan/rewrite архива для expiry. Очистка остаётся в maintenance и перед MAM-запросами; append и crash checkpoint до fanout сохранены. - Неизменённые native config/persistent index не перезаписываются при каждом сообщении. Удалённые файлы восстанавливаются, ошибки экспорта повторяются. - CSI больше не сохраняет SM snapshot при отсутствии изменения durable очереди. Изменённая очередь сохраняется до отправки; при ошибке записи очередь откатывается. - Личные сообщения, IQ и входящая федерация к аккаунтам больше не захватывают общий MUC mutex, ожидая несвязанную работу с комнатными архивами. - Добавлены регрессии native exports/archive scanning/CSI rollback и реальный TLS latency check в verify-local.sh, автоматически включённый и в CI. Измерения и границы подтверждения: [docs/MESSAGE-LATENCY.md](docs/MESSAGE-LATENCY.md). Результаты итогового прогона: [docs/VALIDATION-0.8.1.md](docs/VALIDATION-0.8.1.md). - Личные сообщения и SM ACK больше не ждут сетевую отправку push. Уведомления отправляются через очередь1024 с максимум8параллельных маршрутов; worker и его задачи отменяются при завершении serve. Ошибки очереди/маршрута логируются. - Offline сообщение сохраняется до публикации push, чтобы проснувшийся клиент мог сразу получить его. Подтверждена очередь при первом TLS stream push gateway. - По умолчанию CSI считает важными bodyless OMEMO legacy/2, delivery receipts и chat markers. Явный список `csi_important_payloads` заменяет расширенные defaults. Низкоприоритетный headline по-прежнему буферизуется. Policy обновляется и при SM resume. - Выбор адресатов и carbons фильтрует владельцев до захвата session mutex; зависшая сессия чужого аккаунта не задерживает этот путь. Duplicate SM ACK без изменения durable counters/queue не переписывает snapshot. - Bind2 и MAM metadata IQ читают только первый/последний native record вместо сканирования всей истории. Индекс не требуется; recovery/лимиты записи сохранены. - Добавлен `message-processing-slow`: обработка message дольше250мс, поля duration_ms/route, без payload/токенов. Это время обработки сервером, не peer receipt. - Новые сетевые регрессии включены в verify-local.sh/GitHub CI. Причины, изменение CSI policy, измерения и ограничения: [docs/PERSONAL-MESSAGE-LATENCY.md](docs/PERSONAL-MESSAGE-LATENCY.md).
This commit is contained in:
1 parent
b798b3f9b7
commit
e9329ccbb2
48 files changed
+11073
-235
No files matched your search
@@ -0,0 +1,232 @@
|
||||
{
|
||||
"binary_sha256": "c57757476f2019c60ac877e4a66364b17283218e3cc244ae3f29cde1d3be2977",
|
||||
"scope": "loopback STARTTLS; isolated fixture; no production latency claim",
|
||||
"cases": [
|
||||
{
|
||||
"mam_enabled": false,
|
||||
"sm_enabled": true,
|
||||
"rounds": 3,
|
||||
"seeded_muc_archive_records": 0,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 2.188561000025402,
|
||||
"p95_ms": 2.3107499999923675,
|
||||
"max_ms": 2.3107499999923675,
|
||||
"samples_ms": [
|
||||
2.0956669999350197,
|
||||
2.188561000025402,
|
||||
2.3107499999923675
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 3,
|
||||
"median_ms": 4.38233800002763,
|
||||
"p95_ms": 4.56658600000992,
|
||||
"max_ms": 4.56658600000992,
|
||||
"samples_ms": [
|
||||
4.381051999985175,
|
||||
4.38233800002763,
|
||||
4.56658600000992
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 3,
|
||||
"median_ms": 3.617779000023802,
|
||||
"p95_ms": 3.788068999938332,
|
||||
"max_ms": 3.788068999938332,
|
||||
"samples_ms": [
|
||||
3.264654999952654,
|
||||
3.617779000023802,
|
||||
3.788068999938332
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 3.8124090000337674,
|
||||
"p95_ms": 3.8366489999361875,
|
||||
"max_ms": 3.8366489999361875,
|
||||
"samples_ms": [
|
||||
3.3308939999869835,
|
||||
3.8124090000337674,
|
||||
3.8366489999361875
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 2.189512999962062,
|
||||
"p95_ms": 2.2236539999767047,
|
||||
"max_ms": 2.2236539999767047,
|
||||
"samples_ms": [
|
||||
2.1697740000945487,
|
||||
2.189512999962062,
|
||||
2.2236539999767047
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 3,
|
||||
"median_ms": 4.169533999970554,
|
||||
"p95_ms": 4.451736999953937,
|
||||
"max_ms": 4.451736999953937,
|
||||
"samples_ms": [
|
||||
4.0612270000792705,
|
||||
4.169533999970554,
|
||||
4.451736999953937
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 3,
|
||||
"median_ms": 3.311576999976751,
|
||||
"p95_ms": 4.169272000012825,
|
||||
"max_ms": 4.169272000012825,
|
||||
"samples_ms": [
|
||||
3.2493040000645124,
|
||||
3.311576999976751,
|
||||
4.169272000012825
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 3.372077999983958,
|
||||
"p95_ms": 4.188992999957009,
|
||||
"max_ms": 4.188992999957009,
|
||||
"samples_ms": [
|
||||
3.315083000074992,
|
||||
3.372077999983958,
|
||||
4.188992999957009
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 3.6135210000338702,
|
||||
"p95_ms": 3.6135210000338702,
|
||||
"max_ms": 3.6135210000338702,
|
||||
"samples_ms": [
|
||||
3.6135210000338702
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 0,
|
||||
"muc_archive_records": 0,
|
||||
"wire_body_deliveries": 27,
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"mam_enabled": true,
|
||||
"sm_enabled": true,
|
||||
"rounds": 3,
|
||||
"seeded_muc_archive_records": 100000,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 4.533615000013924,
|
||||
"p95_ms": 4.635108000002219,
|
||||
"max_ms": 4.635108000002219,
|
||||
"samples_ms": [
|
||||
3.9327949999687917,
|
||||
4.533615000013924,
|
||||
4.635108000002219
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 3,
|
||||
"median_ms": 8.584756000004745,
|
||||
"p95_ms": 9.454648999962956,
|
||||
"max_ms": 9.454648999962956,
|
||||
"samples_ms": [
|
||||
8.391761999973824,
|
||||
8.584756000004745,
|
||||
9.454648999962956
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 3,
|
||||
"median_ms": 4.660852999904819,
|
||||
"p95_ms": 14.45046399999228,
|
||||
"max_ms": 14.45046399999228,
|
||||
"samples_ms": [
|
||||
4.372101999933875,
|
||||
4.660852999904819,
|
||||
14.45046399999228
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 4.680227999983799,
|
||||
"p95_ms": 14.532127000052242,
|
||||
"max_ms": 14.532127000052242,
|
||||
"samples_ms": [
|
||||
4.40479399992455,
|
||||
4.680227999983799,
|
||||
14.532127000052242
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 5.005547999985538,
|
||||
"p95_ms": 5.457555000020875,
|
||||
"max_ms": 5.457555000020875,
|
||||
"samples_ms": [
|
||||
4.749896000021181,
|
||||
5.005547999985538,
|
||||
5.457555000020875
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 3,
|
||||
"median_ms": 9.33329400004368,
|
||||
"p95_ms": 9.77378499999304,
|
||||
"max_ms": 9.77378499999304,
|
||||
"samples_ms": [
|
||||
8.875206999960028,
|
||||
9.33329400004368,
|
||||
9.77378499999304
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 3,
|
||||
"median_ms": 4.230191000033301,
|
||||
"p95_ms": 5.015898000010566,
|
||||
"max_ms": 5.015898000010566,
|
||||
"samples_ms": [
|
||||
4.2100000000573345,
|
||||
4.230191000033301,
|
||||
5.015898000010566
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 4.284876000042459,
|
||||
"p95_ms": 5.071866999969643,
|
||||
"max_ms": 5.071866999969643,
|
||||
"samples_ms": [
|
||||
4.257245000076182,
|
||||
4.284876000042459,
|
||||
5.071866999969643
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 5.098277999991296,
|
||||
"p95_ms": 5.098277999991296,
|
||||
"max_ms": 5.098277999991296,
|
||||
"samples_ms": [
|
||||
5.098277999991296
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 26,
|
||||
"muc_archive_records": 100006,
|
||||
"wire_body_deliveries": 27,
|
||||
"status": "pass"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,232 @@
|
||||
{
|
||||
"binary_sha256": "74882319fcb467dd1e1813ab61e85441ffd3dae2f9f7961b28fd98ec5da7c89a",
|
||||
"scope": "loopback STARTTLS; isolated fixture; no production latency claim",
|
||||
"cases": [
|
||||
{
|
||||
"mam_enabled": false,
|
||||
"sm_enabled": true,
|
||||
"rounds": 3,
|
||||
"seeded_muc_archive_records": 0,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 4.910238999968897,
|
||||
"p95_ms": 5.052589999991142,
|
||||
"max_ms": 5.052589999991142,
|
||||
"samples_ms": [
|
||||
4.849958000022525,
|
||||
4.910238999968897,
|
||||
5.052589999991142
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 3,
|
||||
"median_ms": 9.99482099996385,
|
||||
"p95_ms": 10.185542000044734,
|
||||
"max_ms": 10.185542000044734,
|
||||
"samples_ms": [
|
||||
9.438553999984833,
|
||||
9.99482099996385,
|
||||
10.185542000044734
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 3,
|
||||
"median_ms": 7.185058999993998,
|
||||
"p95_ms": 7.319806000054996,
|
||||
"max_ms": 7.319806000054996,
|
||||
"samples_ms": [
|
||||
5.824679000056676,
|
||||
7.185058999993998,
|
||||
7.319806000054996
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 7.9024159999789845,
|
||||
"p95_ms": 8.338388999959534,
|
||||
"max_ms": 8.338388999959534,
|
||||
"samples_ms": [
|
||||
6.551824999974087,
|
||||
7.9024159999789845,
|
||||
8.338388999959534
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 6.445996999900672,
|
||||
"p95_ms": 7.172110000055909,
|
||||
"max_ms": 7.172110000055909,
|
||||
"samples_ms": [
|
||||
4.87915000007888,
|
||||
6.445996999900672,
|
||||
7.172110000055909
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 3,
|
||||
"median_ms": 10.659646999897632,
|
||||
"p95_ms": 12.850071000002572,
|
||||
"max_ms": 12.850071000002572,
|
||||
"samples_ms": [
|
||||
9.232021000002533,
|
||||
10.659646999897632,
|
||||
12.850071000002572
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 3,
|
||||
"median_ms": 9.392836000074567,
|
||||
"p95_ms": 14.882106999948519,
|
||||
"max_ms": 14.882106999948519,
|
||||
"samples_ms": [
|
||||
5.741209000007075,
|
||||
9.392836000074567,
|
||||
14.882106999948519
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 10.40252400002828,
|
||||
"p95_ms": 16.07552799998757,
|
||||
"max_ms": 16.07552799998757,
|
||||
"samples_ms": [
|
||||
6.522893999999724,
|
||||
10.40252400002828,
|
||||
16.07552799998757
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 6.09094300000379,
|
||||
"p95_ms": 6.09094300000379,
|
||||
"max_ms": 6.09094300000379,
|
||||
"samples_ms": [
|
||||
6.09094300000379
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 0,
|
||||
"muc_archive_records": 0,
|
||||
"wire_body_deliveries": 27,
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"mam_enabled": true,
|
||||
"sm_enabled": true,
|
||||
"rounds": 3,
|
||||
"seeded_muc_archive_records": 100000,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 8.917705999920145,
|
||||
"p95_ms": 10.107052999956068,
|
||||
"max_ms": 10.107052999956068,
|
||||
"samples_ms": [
|
||||
8.420038000053864,
|
||||
8.917705999920145,
|
||||
10.107052999956068
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 3,
|
||||
"median_ms": 16.42384999991009,
|
||||
"p95_ms": 17.16581000005135,
|
||||
"max_ms": 17.16581000005135,
|
||||
"samples_ms": [
|
||||
16.391191000025174,
|
||||
16.42384999991009,
|
||||
17.16581000005135
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 3,
|
||||
"median_ms": 2517.3544539999284,
|
||||
"p95_ms": 2520.2535930000067,
|
||||
"max_ms": 2520.2535930000067,
|
||||
"samples_ms": [
|
||||
2501.2779300000147,
|
||||
2517.3544539999284,
|
||||
2520.2535930000067
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 2517.9402029999665,
|
||||
"p95_ms": 2520.940784000004,
|
||||
"max_ms": 2520.940784000004,
|
||||
"samples_ms": [
|
||||
2502.2604349999256,
|
||||
2517.9402029999665,
|
||||
2520.940784000004
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 24.452612999994017,
|
||||
"p95_ms": 26.775254999961362,
|
||||
"max_ms": 26.775254999961362,
|
||||
"samples_ms": [
|
||||
8.767078000005313,
|
||||
24.452612999994017,
|
||||
26.775254999961362
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 3,
|
||||
"median_ms": 36.83773900002052,
|
||||
"p95_ms": 50.86929899994175,
|
||||
"max_ms": 50.86929899994175,
|
||||
"samples_ms": [
|
||||
17.80327500000567,
|
||||
36.83773900002052,
|
||||
50.86929899994175
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 3,
|
||||
"median_ms": 3855.8298680000007,
|
||||
"p95_ms": 4150.020520999988,
|
||||
"max_ms": 4150.020520999988,
|
||||
"samples_ms": [
|
||||
2901.40261199997,
|
||||
3855.8298680000007,
|
||||
4150.020520999988
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 3,
|
||||
"median_ms": 3866.027479999957,
|
||||
"p95_ms": 4150.866962999999,
|
||||
"max_ms": 4150.866962999999,
|
||||
"samples_ms": [
|
||||
2901.4587140000003,
|
||||
3866.027479999957,
|
||||
4150.866962999999
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 22.82110700002704,
|
||||
"p95_ms": 22.82110700002704,
|
||||
"max_ms": 22.82110700002704,
|
||||
"samples_ms": [
|
||||
22.82110700002704
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 26,
|
||||
"muc_archive_records": 100006,
|
||||
"wire_body_deliveries": 27,
|
||||
"status": "pass"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,522 @@
|
||||
{
|
||||
"binary_sha256": "c57757476f2019c60ac877e4a66364b17283218e3cc244ae3f29cde1d3be2977",
|
||||
"scope": "loopback STARTTLS; isolated fixture; no production latency claim",
|
||||
"cases": [
|
||||
{
|
||||
"mam_enabled": false,
|
||||
"sm_enabled": true,
|
||||
"rounds": 5,
|
||||
"seeded_muc_archive_records": 0,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 2.2083669999801714,
|
||||
"p95_ms": 2.7524509999921065,
|
||||
"max_ms": 2.7524509999921065,
|
||||
"samples_ms": [
|
||||
2.0349779999833117,
|
||||
2.1022979999543168,
|
||||
2.2083669999801714,
|
||||
2.581427999984953,
|
||||
2.7524509999921065
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.559320999987904,
|
||||
"p95_ms": 5.448408999995991,
|
||||
"max_ms": 5.448408999995991,
|
||||
"samples_ms": [
|
||||
3.9975349999394894,
|
||||
4.301345000044421,
|
||||
4.559320999987904,
|
||||
4.565895999917302,
|
||||
5.448408999995991
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.29816700000174,
|
||||
"p95_ms": 11.835469999937231,
|
||||
"max_ms": 11.835469999937231,
|
||||
"samples_ms": [
|
||||
3.717826999945828,
|
||||
3.95383000000038,
|
||||
4.29816700000174,
|
||||
11.782627000002321,
|
||||
11.835469999937231
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.366868000033719,
|
||||
"p95_ms": 11.859378999929504,
|
||||
"max_ms": 11.859378999929504,
|
||||
"samples_ms": [
|
||||
3.7456439999914437,
|
||||
4.002205000006143,
|
||||
4.366868000033719,
|
||||
11.841935000006742,
|
||||
11.859378999929504
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 2.1559959999422063,
|
||||
"p95_ms": 2.7428159999089985,
|
||||
"max_ms": 2.7428159999089985,
|
||||
"samples_ms": [
|
||||
1.889266000034695,
|
||||
2.07170299995596,
|
||||
2.1559959999422063,
|
||||
2.2102450000147655,
|
||||
2.7428159999089985
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.291513999987728,
|
||||
"p95_ms": 4.628346999993482,
|
||||
"max_ms": 4.628346999993482,
|
||||
"samples_ms": [
|
||||
4.097702999956709,
|
||||
4.117672000006678,
|
||||
4.291513999987728,
|
||||
4.321024999967449,
|
||||
4.628346999993482
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 3.607771000019966,
|
||||
"p95_ms": 4.329054999971049,
|
||||
"max_ms": 4.329054999971049,
|
||||
"samples_ms": [
|
||||
3.0511659999774565,
|
||||
3.3668879999595447,
|
||||
3.607771000019966,
|
||||
3.629876999980297,
|
||||
4.329054999971049
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 3.669854000008854,
|
||||
"p95_ms": 4.375101999926301,
|
||||
"max_ms": 4.375101999926301,
|
||||
"samples_ms": [
|
||||
3.109387999984392,
|
||||
3.436124000018026,
|
||||
3.669854000008854,
|
||||
3.692369999953371,
|
||||
4.375101999926301
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 3.450391999990643,
|
||||
"p95_ms": 3.450391999990643,
|
||||
"max_ms": 3.450391999990643,
|
||||
"samples_ms": [
|
||||
3.450391999990643
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 0,
|
||||
"muc_archive_records": 0,
|
||||
"wire_body_deliveries": 43,
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"mam_enabled": true,
|
||||
"sm_enabled": true,
|
||||
"rounds": 5,
|
||||
"seeded_muc_archive_records": 0,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.680922999999893,
|
||||
"p95_ms": 5.92475899998135,
|
||||
"max_ms": 5.92475899998135,
|
||||
"samples_ms": [
|
||||
4.959245000009105,
|
||||
5.657132000010279,
|
||||
5.680922999999893,
|
||||
5.683216000079483,
|
||||
5.92475899998135
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 10.62067800000932,
|
||||
"p95_ms": 11.266418999980488,
|
||||
"max_ms": 11.266418999980488,
|
||||
"samples_ms": [
|
||||
9.56820900000821,
|
||||
10.354214000017237,
|
||||
10.62067800000932,
|
||||
11.083625999958713,
|
||||
11.266418999980488
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.932548000056158,
|
||||
"p95_ms": 7.615871999973933,
|
||||
"max_ms": 7.615871999973933,
|
||||
"samples_ms": [
|
||||
4.048796000006405,
|
||||
4.207175000033203,
|
||||
4.932548000056158,
|
||||
5.545106999989002,
|
||||
7.615871999973933
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.05425800008652,
|
||||
"p95_ms": 7.6429759999427915,
|
||||
"max_ms": 7.6429759999427915,
|
||||
"samples_ms": [
|
||||
4.07517700000426,
|
||||
4.236438000020826,
|
||||
5.05425800008652,
|
||||
5.570927000007941,
|
||||
7.6429759999427915
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.44478100005108,
|
||||
"p95_ms": 5.556554000008873,
|
||||
"max_ms": 5.556554000008873,
|
||||
"samples_ms": [
|
||||
4.727472000013222,
|
||||
4.8114250000708125,
|
||||
5.44478100005108,
|
||||
5.505089000052976,
|
||||
5.556554000008873
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 10.183787000073607,
|
||||
"p95_ms": 10.890477999964787,
|
||||
"max_ms": 10.890477999964787,
|
||||
"samples_ms": [
|
||||
9.888724000006732,
|
||||
9.945942000058494,
|
||||
10.183787000073607,
|
||||
10.306656000011571,
|
||||
10.890477999964787
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.1263200000448705,
|
||||
"p95_ms": 5.255117000046994,
|
||||
"max_ms": 5.255117000046994,
|
||||
"samples_ms": [
|
||||
4.305390000013176,
|
||||
5.036372000063238,
|
||||
5.1263200000448705,
|
||||
5.168275000073663,
|
||||
5.255117000046994
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.184012999961851,
|
||||
"p95_ms": 5.310040000040317,
|
||||
"max_ms": 5.310040000040317,
|
||||
"samples_ms": [
|
||||
4.368295000062972,
|
||||
5.154129000061403,
|
||||
5.184012999961851,
|
||||
5.191530000047351,
|
||||
5.310040000040317
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 5.2187170000479455,
|
||||
"p95_ms": 5.2187170000479455,
|
||||
"max_ms": 5.2187170000479455,
|
||||
"samples_ms": [
|
||||
5.2187170000479455
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 42,
|
||||
"muc_archive_records": 10,
|
||||
"wire_body_deliveries": 43,
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"mam_enabled": true,
|
||||
"sm_enabled": true,
|
||||
"rounds": 5,
|
||||
"seeded_muc_archive_records": 1000,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.179283999950712,
|
||||
"p95_ms": 5.702402999986589,
|
||||
"max_ms": 5.702402999986589,
|
||||
"samples_ms": [
|
||||
4.691908000040712,
|
||||
5.172169999923426,
|
||||
5.179283999950712,
|
||||
5.635785999970722,
|
||||
5.702402999986589
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 9.836759999984679,
|
||||
"p95_ms": 10.818348000043443,
|
||||
"max_ms": 10.818348000043443,
|
||||
"samples_ms": [
|
||||
9.177894999993441,
|
||||
9.73506099990118,
|
||||
9.836759999984679,
|
||||
10.593198000037773,
|
||||
10.818348000043443
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.2178580000609145,
|
||||
"p95_ms": 6.532151999977032,
|
||||
"max_ms": 6.532151999977032,
|
||||
"samples_ms": [
|
||||
3.8601360000711793,
|
||||
4.174319999947329,
|
||||
4.2178580000609145,
|
||||
4.571829000042271,
|
||||
6.532151999977032
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.280302000097436,
|
||||
"p95_ms": 6.605132999993657,
|
||||
"max_ms": 6.605132999993657,
|
||||
"samples_ms": [
|
||||
3.8853840000001583,
|
||||
4.233521999935874,
|
||||
4.280302000097436,
|
||||
4.673529000001508,
|
||||
6.605132999993657
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.289302999926804,
|
||||
"p95_ms": 5.9182850000070175,
|
||||
"max_ms": 5.9182850000070175,
|
||||
"samples_ms": [
|
||||
4.637428000023647,
|
||||
4.646944000000985,
|
||||
5.289302999926804,
|
||||
5.336470000088411,
|
||||
5.9182850000070175
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 9.881779000011193,
|
||||
"p95_ms": 11.126878000027318,
|
||||
"max_ms": 11.126878000027318,
|
||||
"samples_ms": [
|
||||
9.666927000012038,
|
||||
9.780869999985953,
|
||||
9.881779000011193,
|
||||
9.893610999938574,
|
||||
11.126878000027318
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.337903999929949,
|
||||
"p95_ms": 6.605088000014803,
|
||||
"max_ms": 6.605088000014803,
|
||||
"samples_ms": [
|
||||
4.4430670000110695,
|
||||
4.566451999949095,
|
||||
5.337903999929949,
|
||||
5.398619999937182,
|
||||
6.605088000014803
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.365761999996721,
|
||||
"p95_ms": 6.657663000055436,
|
||||
"max_ms": 6.657663000055436,
|
||||
"samples_ms": [
|
||||
4.503487999954814,
|
||||
4.589735999957156,
|
||||
5.365761999996721,
|
||||
5.456013999946663,
|
||||
6.657663000055436
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 6.4426129999901605,
|
||||
"p95_ms": 6.4426129999901605,
|
||||
"max_ms": 6.4426129999901605,
|
||||
"samples_ms": [
|
||||
6.4426129999901605
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 42,
|
||||
"muc_archive_records": 1010,
|
||||
"wire_body_deliveries": 43,
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"mam_enabled": true,
|
||||
"sm_enabled": true,
|
||||
"rounds": 5,
|
||||
"seeded_muc_archive_records": 10000,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.5639299999938885,
|
||||
"p95_ms": 6.427136000070277,
|
||||
"max_ms": 6.427136000070277,
|
||||
"samples_ms": [
|
||||
4.3693179999308995,
|
||||
5.252241999983198,
|
||||
5.5639299999938885,
|
||||
6.115242999953807,
|
||||
6.427136000070277
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 10.580320000030952,
|
||||
"p95_ms": 11.34455600004003,
|
||||
"max_ms": 11.34455600004003,
|
||||
"samples_ms": [
|
||||
8.862616999977035,
|
||||
10.534624999991138,
|
||||
10.580320000030952,
|
||||
10.863696000001255,
|
||||
11.34455600004003
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.871052999988024,
|
||||
"p95_ms": 6.248740000046382,
|
||||
"max_ms": 6.248740000046382,
|
||||
"samples_ms": [
|
||||
4.298133000020243,
|
||||
4.364993999956823,
|
||||
4.871052999988024,
|
||||
5.0552000000152475,
|
||||
6.248740000046382
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.894828000033158,
|
||||
"p95_ms": 6.306694000045354,
|
||||
"max_ms": 6.306694000045354,
|
||||
"samples_ms": [
|
||||
4.328496999960407,
|
||||
4.393286999970769,
|
||||
4.894828000033158,
|
||||
5.0838870000688985,
|
||||
6.306694000045354
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.837865000013153,
|
||||
"p95_ms": 6.154906000006122,
|
||||
"max_ms": 6.154906000006122,
|
||||
"samples_ms": [
|
||||
4.644825000013952,
|
||||
4.6781300000020565,
|
||||
4.837865000013153,
|
||||
6.011097999930826,
|
||||
6.154906000006122
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 9.839443999908326,
|
||||
"p95_ms": 11.105878999956076,
|
||||
"max_ms": 11.105878999956076,
|
||||
"samples_ms": [
|
||||
9.05296900009489,
|
||||
9.732880000001387,
|
||||
9.839443999908326,
|
||||
10.890076000009685,
|
||||
11.105878999956076
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.868799000064428,
|
||||
"p95_ms": 5.506852999928924,
|
||||
"max_ms": 5.506852999928924,
|
||||
"samples_ms": [
|
||||
4.652097999951366,
|
||||
4.654195000057371,
|
||||
4.868799000064428,
|
||||
5.197563999900012,
|
||||
5.506852999928924
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.921641999999338,
|
||||
"p95_ms": 5.567783999936182,
|
||||
"max_ms": 5.567783999936182,
|
||||
"samples_ms": [
|
||||
4.707422999899791,
|
||||
4.71425300008832,
|
||||
4.921641999999338,
|
||||
5.261014999973668,
|
||||
5.567783999936182
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 6.844148000027417,
|
||||
"p95_ms": 6.844148000027417,
|
||||
"max_ms": 6.844148000027417,
|
||||
"samples_ms": [
|
||||
6.844148000027417
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 42,
|
||||
"muc_archive_records": 10010,
|
||||
"wire_body_deliveries": 43,
|
||||
"status": "pass"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,522 @@
|
||||
{
|
||||
"binary_sha256": "74882319fcb467dd1e1813ab61e85441ffd3dae2f9f7961b28fd98ec5da7c89a",
|
||||
"scope": "loopback STARTTLS; isolated fixture; no production latency claim",
|
||||
"cases": [
|
||||
{
|
||||
"mam_enabled": false,
|
||||
"sm_enabled": true,
|
||||
"rounds": 5,
|
||||
"seeded_muc_archive_records": 0,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.10814599999776,
|
||||
"p95_ms": 6.436508999968282,
|
||||
"max_ms": 6.436508999968282,
|
||||
"samples_ms": [
|
||||
4.687508000017715,
|
||||
5.018378999977813,
|
||||
5.10814599999776,
|
||||
5.499873000019306,
|
||||
6.436508999968282
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 10.949089000007461,
|
||||
"p95_ms": 11.194100000011531,
|
||||
"max_ms": 11.194100000011531,
|
||||
"samples_ms": [
|
||||
9.188771000026463,
|
||||
9.251739999967867,
|
||||
10.949089000007461,
|
||||
11.097223999968264,
|
||||
11.194100000011531
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 6.3955159999977695,
|
||||
"p95_ms": 10.028454999996939,
|
||||
"max_ms": 10.028454999996939,
|
||||
"samples_ms": [
|
||||
5.6768890000284955,
|
||||
6.070047000036993,
|
||||
6.3955159999977695,
|
||||
6.783154999993712,
|
||||
10.028454999996939
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 7.227664999959416,
|
||||
"p95_ms": 10.73728499994786,
|
||||
"max_ms": 10.73728499994786,
|
||||
"samples_ms": [
|
||||
6.249474000014743,
|
||||
6.710089000023345,
|
||||
7.227664999959416,
|
||||
7.554007000010188,
|
||||
10.73728499994786
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 4.543079999962174,
|
||||
"p95_ms": 5.169351999995797,
|
||||
"max_ms": 5.169351999995797,
|
||||
"samples_ms": [
|
||||
3.9885659999754353,
|
||||
4.165818999979365,
|
||||
4.543079999962174,
|
||||
4.987367000012455,
|
||||
5.169351999995797
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 9.515092000015102,
|
||||
"p95_ms": 12.47698700001365,
|
||||
"max_ms": 12.47698700001365,
|
||||
"samples_ms": [
|
||||
8.106691999955729,
|
||||
8.858637999992425,
|
||||
9.515092000015102,
|
||||
9.874779000028866,
|
||||
12.47698700001365
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 5.794529000013426,
|
||||
"p95_ms": 7.275404999973034,
|
||||
"max_ms": 7.275404999973034,
|
||||
"samples_ms": [
|
||||
5.51126799996382,
|
||||
5.724920000034217,
|
||||
5.794529000013426,
|
||||
6.444504000000961,
|
||||
7.275404999973034
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 6.479804000036893,
|
||||
"p95_ms": 8.207588000004762,
|
||||
"max_ms": 8.207588000004762,
|
||||
"samples_ms": [
|
||||
6.077395999966484,
|
||||
6.479181999964112,
|
||||
6.479804000036893,
|
||||
7.2692859999961,
|
||||
8.207588000004762
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 4.576559000042835,
|
||||
"p95_ms": 4.576559000042835,
|
||||
"max_ms": 4.576559000042835,
|
||||
"samples_ms": [
|
||||
4.576559000042835
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 0,
|
||||
"muc_archive_records": 0,
|
||||
"wire_body_deliveries": 43,
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"mam_enabled": true,
|
||||
"sm_enabled": true,
|
||||
"rounds": 5,
|
||||
"seeded_muc_archive_records": 0,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 8.454973000027621,
|
||||
"p95_ms": 9.086850000016966,
|
||||
"max_ms": 9.086850000016966,
|
||||
"samples_ms": [
|
||||
7.875873999978467,
|
||||
7.919512999990275,
|
||||
8.454973000027621,
|
||||
8.744820000003983,
|
||||
9.086850000016966
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 15.02084100002321,
|
||||
"p95_ms": 18.49304000000984,
|
||||
"max_ms": 18.49304000000984,
|
||||
"samples_ms": [
|
||||
14.658381000003828,
|
||||
15.0033279999775,
|
||||
15.02084100002321,
|
||||
16.241458000024522,
|
||||
18.49304000000984
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 8.695557000010012,
|
||||
"p95_ms": 10.132943000030536,
|
||||
"max_ms": 10.132943000030536,
|
||||
"samples_ms": [
|
||||
6.247895000001336,
|
||||
8.190369000033115,
|
||||
8.695557000010012,
|
||||
8.886856000003718,
|
||||
10.132943000030536
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 9.425391000036143,
|
||||
"p95_ms": 11.220557999990888,
|
||||
"max_ms": 11.220557999990888,
|
||||
"samples_ms": [
|
||||
6.928168999991158,
|
||||
9.00288799999771,
|
||||
9.425391000036143,
|
||||
9.836486999972749,
|
||||
11.220557999990888
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 8.574552000027325,
|
||||
"p95_ms": 11.412799000027007,
|
||||
"max_ms": 11.412799000027007,
|
||||
"samples_ms": [
|
||||
7.429673999979514,
|
||||
8.434421999993447,
|
||||
8.574552000027325,
|
||||
10.991448000027049,
|
||||
11.412799000027007
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 16.801955000005364,
|
||||
"p95_ms": 20.960896000019602,
|
||||
"max_ms": 20.960896000019602,
|
||||
"samples_ms": [
|
||||
15.289625999969303,
|
||||
16.07350099999394,
|
||||
16.801955000005364,
|
||||
19.067943000038667,
|
||||
20.960896000019602
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 9.673966000036671,
|
||||
"p95_ms": 10.545491000016227,
|
||||
"max_ms": 10.545491000016227,
|
||||
"samples_ms": [
|
||||
8.954777999974795,
|
||||
9.244574000035755,
|
||||
9.673966000036671,
|
||||
10.407988999986628,
|
||||
10.545491000016227
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 10.7329940000227,
|
||||
"p95_ms": 11.54250500002263,
|
||||
"max_ms": 11.54250500002263,
|
||||
"samples_ms": [
|
||||
9.77221699997699,
|
||||
10.012581000012233,
|
||||
10.7329940000227,
|
||||
11.414449999961107,
|
||||
11.54250500002263
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 8.784937999962494,
|
||||
"p95_ms": 8.784937999962494,
|
||||
"max_ms": 8.784937999962494,
|
||||
"samples_ms": [
|
||||
8.784937999962494
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 42,
|
||||
"muc_archive_records": 10,
|
||||
"wire_body_deliveries": 43,
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"mam_enabled": true,
|
||||
"sm_enabled": true,
|
||||
"rounds": 5,
|
||||
"seeded_muc_archive_records": 1000,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 7.590319999962958,
|
||||
"p95_ms": 8.892007999975249,
|
||||
"max_ms": 8.892007999975249,
|
||||
"samples_ms": [
|
||||
5.31427799995754,
|
||||
6.9214119999969625,
|
||||
7.590319999962958,
|
||||
7.624421999992137,
|
||||
8.892007999975249
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 13.376056000026892,
|
||||
"p95_ms": 15.464272999963669,
|
||||
"max_ms": 15.464272999963669,
|
||||
"samples_ms": [
|
||||
12.23329399999784,
|
||||
13.25195099997245,
|
||||
13.376056000026892,
|
||||
14.078856999958589,
|
||||
15.464272999963669
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 31.94280399998206,
|
||||
"p95_ms": 35.83487499997773,
|
||||
"max_ms": 35.83487499997773,
|
||||
"samples_ms": [
|
||||
30.683405999980096,
|
||||
31.05138800003715,
|
||||
31.94280399998206,
|
||||
34.427220999987185,
|
||||
35.83487499997773
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 32.718170999999074,
|
||||
"p95_ms": 36.99477299994669,
|
||||
"max_ms": 36.99477299994669,
|
||||
"samples_ms": [
|
||||
31.32484000002478,
|
||||
31.708390999995117,
|
||||
32.718170999999074,
|
||||
35.15474099998528,
|
||||
36.99477299994669
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 6.955795000010312,
|
||||
"p95_ms": 7.9194580000034875,
|
||||
"max_ms": 7.9194580000034875,
|
||||
"samples_ms": [
|
||||
6.15931200002251,
|
||||
6.666912000014236,
|
||||
6.955795000010312,
|
||||
7.675652999978411,
|
||||
7.9194580000034875
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 13.159411000003729,
|
||||
"p95_ms": 15.27061000001595,
|
||||
"max_ms": 15.27061000001595,
|
||||
"samples_ms": [
|
||||
12.274962999981653,
|
||||
13.057566999975734,
|
||||
13.159411000003729,
|
||||
14.08330199996044,
|
||||
15.27061000001595
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 34.13865300001362,
|
||||
"p95_ms": 36.99340499997561,
|
||||
"max_ms": 36.99340499997561,
|
||||
"samples_ms": [
|
||||
30.982952999977442,
|
||||
32.71812099995941,
|
||||
34.13865300001362,
|
||||
35.38880100001052,
|
||||
36.99340499997561
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 36.06873300003599,
|
||||
"p95_ms": 38.31650299997591,
|
||||
"max_ms": 38.31650299997591,
|
||||
"samples_ms": [
|
||||
33.48175599995784,
|
||||
34.2965520000007,
|
||||
36.06873300003599,
|
||||
36.353186000042115,
|
||||
38.31650299997591
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 12.115028999971855,
|
||||
"p95_ms": 12.115028999971855,
|
||||
"max_ms": 12.115028999971855,
|
||||
"samples_ms": [
|
||||
12.115028999971855
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 42,
|
||||
"muc_archive_records": 1010,
|
||||
"wire_body_deliveries": 43,
|
||||
"status": "pass"
|
||||
},
|
||||
{
|
||||
"mam_enabled": true,
|
||||
"sm_enabled": true,
|
||||
"rounds": 5,
|
||||
"seeded_muc_archive_records": 10000,
|
||||
"active": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 9.04404400000658,
|
||||
"p95_ms": 12.927059999981338,
|
||||
"max_ms": 12.927059999981338,
|
||||
"samples_ms": [
|
||||
8.594286000004558,
|
||||
9.04279899998528,
|
||||
9.04404400000658,
|
||||
10.732668000002832,
|
||||
12.927059999981338
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 18.81452300000319,
|
||||
"p95_ms": 21.198468999955367,
|
||||
"max_ms": 21.198468999955367,
|
||||
"samples_ms": [
|
||||
17.06366100000878,
|
||||
17.834419999985585,
|
||||
18.81452300000319,
|
||||
18.89581300002874,
|
||||
21.198468999955367
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 258.5251909999897,
|
||||
"p95_ms": 269.03445800002146,
|
||||
"max_ms": 269.03445800002146,
|
||||
"samples_ms": [
|
||||
243.74590799999396,
|
||||
244.56996899999695,
|
||||
258.5251909999897,
|
||||
260.5109279999738,
|
||||
269.03445800002146
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 259.47216499997694,
|
||||
"p95_ms": 269.0669140000068,
|
||||
"max_ms": 269.0669140000068,
|
||||
"samples_ms": [
|
||||
244.58446500000264,
|
||||
245.61970199999905,
|
||||
259.47216499997694,
|
||||
261.3186459999497,
|
||||
269.0669140000068
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"direct_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 9.321043999989342,
|
||||
"p95_ms": 11.691385000005994,
|
||||
"max_ms": 11.691385000005994,
|
||||
"samples_ms": [
|
||||
9.130955999978596,
|
||||
9.257138999998915,
|
||||
9.321043999989342,
|
||||
9.393109000029654,
|
||||
11.691385000005994
|
||||
]
|
||||
},
|
||||
"direct_application_rtt": {
|
||||
"samples": 5,
|
||||
"median_ms": 22.537706999969487,
|
||||
"p95_ms": 22.7979030000256,
|
||||
"max_ms": 22.7979030000256,
|
||||
"samples_ms": [
|
||||
18.378415999961817,
|
||||
18.92694800000072,
|
||||
22.537706999969487,
|
||||
22.614556000007724,
|
||||
22.7979030000256
|
||||
]
|
||||
},
|
||||
"muc_sender_echo": {
|
||||
"samples": 5,
|
||||
"median_ms": 257.6139750000266,
|
||||
"p95_ms": 278.14462699996056,
|
||||
"max_ms": 278.14462699996056,
|
||||
"samples_ms": [
|
||||
248.2455429999959,
|
||||
251.84251700000004,
|
||||
257.6139750000266,
|
||||
262.41991000000553,
|
||||
278.14462699996056
|
||||
]
|
||||
},
|
||||
"muc_peer": {
|
||||
"samples": 5,
|
||||
"median_ms": 258.46415800003797,
|
||||
"p95_ms": 278.8930929999651,
|
||||
"max_ms": 278.8930929999651,
|
||||
"samples_ms": [
|
||||
250.01428399997394,
|
||||
253.1065140000237,
|
||||
258.46415800003797,
|
||||
263.1856349999566,
|
||||
278.8930929999651
|
||||
]
|
||||
}
|
||||
},
|
||||
"urgent_flush": {
|
||||
"samples": 1,
|
||||
"median_ms": 11.461830000030204,
|
||||
"p95_ms": 11.461830000030204,
|
||||
"max_ms": 11.461830000030204,
|
||||
"samples_ms": [
|
||||
11.461830000030204
|
||||
]
|
||||
},
|
||||
"headline_durably_buffered": true,
|
||||
"activation_drained_queue": true,
|
||||
"personal_archive_records": 42,
|
||||
"muc_archive_records": 10010,
|
||||
"wire_body_deliveries": 43,
|
||||
"status": "pass"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"clients": 500,
|
||||
"accounts": 100,
|
||||
"rooms": 10,
|
||||
"message_rounds": 3,
|
||||
"concurrency": 20,
|
||||
"binary": "/tmp/xmpp-durable-muc-load-p95vsvii/rust-xmpp",
|
||||
"binary_sha256": "c57757476f2019c60ac877e4a66364b17283218e3cc244ae3f29cde1d3be2977",
|
||||
"before": {
|
||||
"rss_kib": 10076,
|
||||
"cpu_seconds": 0.0,
|
||||
"fd_count": 12
|
||||
},
|
||||
"connect_seconds": 3.149,
|
||||
"connect_latency": {
|
||||
"samples": 500,
|
||||
"median_ms": 121.817,
|
||||
"p95_ms": 169.081,
|
||||
"max_ms": 257.299
|
||||
},
|
||||
"phase": "completed",
|
||||
"status": "pass",
|
||||
"elapsed_seconds": 39.535,
|
||||
"join_seconds": 25.54,
|
||||
"joined": {
|
||||
"rss_kib": 42224,
|
||||
"cpu_seconds": 14.41,
|
||||
"fd_count": 512
|
||||
},
|
||||
"join_presence_deliveries": 25000,
|
||||
"slots_joined": {
|
||||
"count": 500,
|
||||
"bytes": 309790
|
||||
},
|
||||
"message_seconds": 5.504,
|
||||
"room_messages_sent": 30,
|
||||
"room_messages_delivered": 1500,
|
||||
"before_kill": {
|
||||
"rss_kib": 42224,
|
||||
"cpu_seconds": 17.88,
|
||||
"fd_count": 512
|
||||
},
|
||||
"slots_before_kill": {
|
||||
"count": 500,
|
||||
"bytes": 514030
|
||||
},
|
||||
"restart_seconds": 2.962,
|
||||
"resumed_resources": 10,
|
||||
"replayed_pending_room_messages": 10,
|
||||
"membership_groupchat_deliveries_after_resume": 10,
|
||||
"after_resume": {
|
||||
"rss_kib": 20796,
|
||||
"cpu_seconds": 2.81,
|
||||
"fd_count": 22
|
||||
},
|
||||
"slots_after_resume": {
|
||||
"count": 500,
|
||||
"bytes": 671070
|
||||
},
|
||||
"total_seconds": 39.535,
|
||||
"peak_rss_kib": 42240
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user