- Уменьшено число последовательных синхронизаций до доставки: ordinary
MAM append использует один sync вместо четырёх, SM checkpoint — один вместо двух. Checksummed redo journals сохраняют commit-before-ACK и восстанавливают native archive/SM JSON exports после аварии. - Ограничены рост журналов, ротация и tombstone GC. Старый `.rappend` и legacy JSON импортируются. Retain/save/purge не возвращают удалённые записи. - Recovery синхронизирует валидный journal перед публикацией состояния; проверка checksum не заменяет durability barrier. EIO при adoption блокирует startup или offline handoff. Новые fault fixtures проверяют сохранность журнала и retry. - Replay SM проверяет checksum/JSON всех frames, но создаёт и валидирует полный Record только для последнего snapshot, сокращая работу с superseded queues. - `message-processing-slow` содержит времена MAM отправителя/получателя, доставки, carbons, offline/push и handled, а также число ресурсов/копий. Payload и секреты не добавляются в логи. - Добавлена offline команда `storage-checkpoint CONFIG`: durable экспорт и передача archive writer/подготовка отката на legacy Rust. Не запускайте другого writer и не удаляйте journals до успешного завершения команды. - Новые crash, partial-write, corruption, EIO, recovery, handoff и latency регрессии включены в GitHub Actions через verify-local.sh; отчёты сохраняются. Измерения, ограничения и эксплуатация: [docs/DURABLE-MESSAGE-IO.md](docs/DURABLE-MESSAGE-IO.md), [docs/VALIDATION-0.8.3.md](docs/VALIDATION-0.8.3.md).
This commit is contained in:
1 parent
e9329ccbb2
commit
bff609097b
53 files changed
+8924
-1792
No files matched your search
@@ -0,0 +1,2 @@
|
||||
Checking rust-xmpp v0.8.3 (/workspace/scratch/362577cdf2e0/recovered/rust-xmpp)
|
||||
Finished `dev` profile [unoptimized] target(s) in 14.04s
|
||||
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"delay_ms_per_sync": 100,
|
||||
"acknowledged_messages": 3,
|
||||
"mam_records_per_account": [
|
||||
3,
|
||||
3
|
||||
],
|
||||
"resumed_resources": 4,
|
||||
"replayed_personal_deliveries": 9,
|
||||
"offline_checkpoint": {
|
||||
"exported_sessions": 4,
|
||||
"native_archives": 2,
|
||||
"journals_removed": true,
|
||||
"second_invocation_idempotent": true
|
||||
},
|
||||
"pending_before_reauthentication": [
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
3
|
||||
],
|
||||
"sync_between_publication_and_sigkill": {
|
||||
"total": 32,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 2,
|
||||
"mam:file:fsync": 10,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:file:fdatasync": 16
|
||||
}
|
||||
},
|
||||
"binary_sha256": "8ceb8de3a2d02bc4399b8ae817dff7e3c3fe9bff83dc0c6669b7f19210a3847a",
|
||||
"scope": "loopback STARTTLS; real delayed fsync/fdatasync; sender SM acknowledgement then SIGKILL; authoritative queues and MAM checked before reauthentication; at-least-once replay"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
Compiling rust-xmpp v0.8.3 (/workspace/scratch/362577cdf2e0/recovered/rust-xmpp)
|
||||
Finished `test` profile [unoptimized] target(s) in 3.26s
|
||||
Running tests/archive_mam.rs (target/debug/deps/archive_mam-1243a5e0f6034fe2)
|
||||
|
||||
running 1 test
|
||||
test archive_larger_than_128mib_streams ... ok
|
||||
|
||||
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 13 filtered out; finished in 2.76s
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"clients": 500,
|
||||
"accounts": 100,
|
||||
"rooms": 10,
|
||||
"message_rounds": 3,
|
||||
"concurrency": 20,
|
||||
"binary": "/tmp/xmpp-durable-muc-load-ssixqqk9/rust-xmpp",
|
||||
"binary_sha256": "8ceb8de3a2d02bc4399b8ae817dff7e3c3fe9bff83dc0c6669b7f19210a3847a",
|
||||
"before": {
|
||||
"rss_kib": 9516,
|
||||
"cpu_seconds": 0.01,
|
||||
"fd_count": 12
|
||||
},
|
||||
"connect_seconds": 12.048,
|
||||
"connect_latency": {
|
||||
"samples": 500,
|
||||
"median_ms": 398.044,
|
||||
"p95_ms": 1086.236,
|
||||
"max_ms": 1403.7
|
||||
},
|
||||
"phase": "completed",
|
||||
"status": "pass",
|
||||
"elapsed_seconds": 128.38,
|
||||
"join_seconds": 94.493,
|
||||
"joined": {
|
||||
"rss_kib": 41828,
|
||||
"cpu_seconds": 55.61,
|
||||
"fd_count": 513
|
||||
},
|
||||
"join_presence_deliveries": 25000,
|
||||
"slots_joined": {
|
||||
"count": 500,
|
||||
"bytes": 309790
|
||||
},
|
||||
"message_seconds": 9.585,
|
||||
"room_messages_sent": 30,
|
||||
"room_messages_delivered": 1500,
|
||||
"before_kill": {
|
||||
"rss_kib": 41740,
|
||||
"cpu_seconds": 62.6,
|
||||
"fd_count": 512
|
||||
},
|
||||
"slots_before_kill": {
|
||||
"count": 500,
|
||||
"bytes": 514030
|
||||
},
|
||||
"restart_seconds": 7.557,
|
||||
"resumed_resources": 10,
|
||||
"replayed_pending_room_messages": 10,
|
||||
"membership_groupchat_deliveries_after_resume": 10,
|
||||
"after_resume": {
|
||||
"rss_kib": 20896,
|
||||
"cpu_seconds": 7.09,
|
||||
"fd_count": 22
|
||||
},
|
||||
"slots_after_resume": {
|
||||
"count": 500,
|
||||
"bytes": 671070
|
||||
},
|
||||
"total_seconds": 128.38,
|
||||
"peak_rss_kib": 41852
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"clients": 500,
|
||||
"accounts": 100,
|
||||
"rooms": 10,
|
||||
"message_rounds": 3,
|
||||
"concurrency": 20,
|
||||
"binary": "/tmp/xmpp-durable-muc-load-wgcesopv/rust-xmpp",
|
||||
"binary_sha256": "130431025c4c7c2f72e28b77a31c83867f857ef8bb56d1f71b10e4b19d7caaf5",
|
||||
"before": {
|
||||
"rss_kib": 9468,
|
||||
"cpu_seconds": 0.0,
|
||||
"fd_count": 12
|
||||
},
|
||||
"connect_seconds": 8.677,
|
||||
"connect_latency": {
|
||||
"samples": 500,
|
||||
"median_ms": 337.216,
|
||||
"p95_ms": 475.311,
|
||||
"max_ms": 632.696
|
||||
},
|
||||
"phase": "completed",
|
||||
"status": "pass",
|
||||
"elapsed_seconds": 151.334,
|
||||
"join_seconds": 104.226,
|
||||
"joined": {
|
||||
"rss_kib": 41468,
|
||||
"cpu_seconds": 39.74,
|
||||
"fd_count": 513
|
||||
},
|
||||
"join_presence_deliveries": 25000,
|
||||
"slots_joined": {
|
||||
"count": 500,
|
||||
"bytes": 309790
|
||||
},
|
||||
"message_seconds": 17.857,
|
||||
"room_messages_sent": 30,
|
||||
"room_messages_delivered": 1500,
|
||||
"before_kill": {
|
||||
"rss_kib": 41464,
|
||||
"cpu_seconds": 48.58,
|
||||
"fd_count": 512
|
||||
},
|
||||
"slots_before_kill": {
|
||||
"count": 500,
|
||||
"bytes": 514030
|
||||
},
|
||||
"restart_seconds": 10.083,
|
||||
"resumed_resources": 10,
|
||||
"replayed_pending_room_messages": 10,
|
||||
"membership_groupchat_deliveries_after_resume": 10,
|
||||
"after_resume": {
|
||||
"rss_kib": 20660,
|
||||
"cpu_seconds": 9.73,
|
||||
"fd_count": 22
|
||||
},
|
||||
"slots_after_resume": {
|
||||
"count": 500,
|
||||
"bytes": 671070
|
||||
},
|
||||
"total_seconds": 151.334,
|
||||
"peak_rss_kib": 41476
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"status": "fail",
|
||||
"cases": [],
|
||||
"binary_sha256": "a5f5b3a552be44fb8ab8b6525dc228bc2dc97f81aecfbc559e12cc29b3e8c00b",
|
||||
"failure": ".rredo recovery skipped journal sync and falsely reported successful handoff"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"status": "fail",
|
||||
"cases": [],
|
||||
"binary_sha256": "a5f5b3a552be44fb8ab8b6525dc228bc2dc97f81aecfbc559e12cc29b3e8c00b",
|
||||
"failure": ".wal recovery skipped journal sync and falsely reported successful handoff"
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
{
|
||||
"binary_source": "/workspace/scratch/362577cdf2e0/recovered/rust-xmpp/target/release/rust-xmpp",
|
||||
"binary_sha256": "8ceb8de3a2d02bc4399b8ae817dff7e3c3fe9bff83dc0c6669b7f19210a3847a",
|
||||
"scope": "real loopback TCP/STARTTLS/SASL2 Bind2; isolated personal MAM fixture; no production latency claim",
|
||||
"timing": "raw ordered samples; auth timer starts before authenticate and ends at parsed success; full timer includes TCP/STARTTLS/features; metadata IQ timer runs from send to parsed result",
|
||||
"result": {
|
||||
"status": "pass",
|
||||
"seeded_personal_archive_records": 10000,
|
||||
"archive_bytes": 2138890,
|
||||
"archive_expires_after": "never",
|
||||
"index_present_before_start": false,
|
||||
"reconnect_samples": 2,
|
||||
"expected_metadata": {
|
||||
"start": {
|
||||
"id": "seed-0",
|
||||
"timestamp": "2026-01-01T00:00:00Z"
|
||||
},
|
||||
"end": {
|
||||
"id": "seed-9999",
|
||||
"timestamp": "2026-01-01T02:46:39Z"
|
||||
}
|
||||
},
|
||||
"observed_metadata": [
|
||||
{
|
||||
"start": {
|
||||
"id": "seed-0",
|
||||
"timestamp": "2026-01-01T00:00:00Z"
|
||||
},
|
||||
"end": {
|
||||
"id": "seed-9999",
|
||||
"timestamp": "2026-01-01T02:46:39Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"start": {
|
||||
"id": "seed-0",
|
||||
"timestamp": "2026-01-01T00:00:00Z"
|
||||
},
|
||||
"end": {
|
||||
"id": "seed-9999",
|
||||
"timestamp": "2026-01-01T02:46:39Z"
|
||||
}
|
||||
}
|
||||
],
|
||||
"mam_metadata_iq": {
|
||||
"samples_ms": [
|
||||
1.066574000105902,
|
||||
0.6786549997741531
|
||||
],
|
||||
"median_ms": 0.8726144999400276,
|
||||
"p95_ms": 1.066574000105902,
|
||||
"max_ms": 1.066574000105902
|
||||
},
|
||||
"observed_iq_metadata": [
|
||||
{
|
||||
"start": {
|
||||
"id": "seed-0",
|
||||
"timestamp": "2026-01-01T00:00:00Z"
|
||||
},
|
||||
"end": {
|
||||
"id": "seed-9999",
|
||||
"timestamp": "2026-01-01T02:46:39Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"start": {
|
||||
"id": "seed-0",
|
||||
"timestamp": "2026-01-01T00:00:00Z"
|
||||
},
|
||||
"end": {
|
||||
"id": "seed-9999",
|
||||
"timestamp": "2026-01-01T02:46:39Z"
|
||||
}
|
||||
}
|
||||
],
|
||||
"sasl2_bind2_success": {
|
||||
"samples_ms": [
|
||||
5.694160000075499,
|
||||
4.350195999904827
|
||||
],
|
||||
"median_ms": 5.022177999990163,
|
||||
"p95_ms": 5.694160000075499,
|
||||
"max_ms": 5.694160000075499
|
||||
},
|
||||
"tcp_starttls_to_bind2_success": {
|
||||
"samples_ms": [
|
||||
51.93691700014824,
|
||||
9.144003000074008
|
||||
],
|
||||
"median_ms": 30.540460000111125,
|
||||
"p95_ms": 51.93691700014824,
|
||||
"max_ms": 51.93691700014824
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,418 @@
|
||||
{
|
||||
"binary_sha256": "8ceb8de3a2d02bc4399b8ae817dff7e3c3fe9bff83dc0c6669b7f19210a3847a",
|
||||
"scope": "loopback STARTTLS; fixture only; forced CSI dwell explicitly separated",
|
||||
"cases": [
|
||||
{
|
||||
"active": {
|
||||
"delivery": {
|
||||
"samples": 1,
|
||||
"median_ms": 42.84763399982694,
|
||||
"p95_ms": 42.84763399982694,
|
||||
"max_ms": 42.84763399982694,
|
||||
"samples_ms": [
|
||||
42.84763399982694
|
||||
]
|
||||
},
|
||||
"sender_sm_handled": {
|
||||
"samples": 1,
|
||||
"median_ms": 41.45799199977773,
|
||||
"p95_ms": 41.45799199977773,
|
||||
"max_ms": 41.45799199977773,
|
||||
"samples_ms": [
|
||||
41.45799199977773
|
||||
]
|
||||
},
|
||||
"client_receipt_end_to_end": {
|
||||
"samples": 1,
|
||||
"median_ms": 51.320845000191184,
|
||||
"p95_ms": 51.320845000191184,
|
||||
"max_ms": 51.320845000191184,
|
||||
"samples_ms": [
|
||||
51.320845000191184
|
||||
]
|
||||
},
|
||||
"receipt_return_leg": {
|
||||
"samples": 1,
|
||||
"median_ms": 8.362257000044337,
|
||||
"p95_ms": 8.362257000044337,
|
||||
"max_ms": 8.362257000044337,
|
||||
"samples_ms": [
|
||||
8.362257000044337
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"delivery": {
|
||||
"samples": 1,
|
||||
"median_ms": 7.461921999947663,
|
||||
"p95_ms": 7.461921999947663,
|
||||
"max_ms": 7.461921999947663,
|
||||
"samples_ms": [
|
||||
7.461921999947663
|
||||
]
|
||||
},
|
||||
"sender_sm_handled": {
|
||||
"samples": 1,
|
||||
"median_ms": 6.771670000034646,
|
||||
"p95_ms": 6.771670000034646,
|
||||
"max_ms": 6.771670000034646,
|
||||
"samples_ms": [
|
||||
6.771670000034646
|
||||
]
|
||||
},
|
||||
"client_receipt_end_to_end": {
|
||||
"samples": 1,
|
||||
"median_ms": 12.700967000000674,
|
||||
"p95_ms": 12.700967000000674,
|
||||
"max_ms": 12.700967000000674,
|
||||
"samples_ms": [
|
||||
12.700967000000674
|
||||
]
|
||||
},
|
||||
"receipt_return_leg": {
|
||||
"samples": 1,
|
||||
"median_ms": 5.201973000112048,
|
||||
"p95_ms": 5.201973000112048,
|
||||
"max_ms": 5.201973000112048,
|
||||
"samples_ms": [
|
||||
5.201973000112048
|
||||
]
|
||||
}
|
||||
},
|
||||
"receipt_only-active": {
|
||||
"delivery_ms": 23.464398000214715,
|
||||
"sender_sm_handled_ms": 23.388774000068224,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"receipt_only-inactive": {
|
||||
"delivery_ms": 11.619346000316,
|
||||
"sender_sm_handled_ms": 11.170642000251974,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"omemo_legacy_only-active": {
|
||||
"delivery_ms": 3.3123490002253675,
|
||||
"sender_sm_handled_ms": 3.2682549999663024,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"omemo_legacy_only-inactive": {
|
||||
"delivery_ms": 5.355494000014005,
|
||||
"sender_sm_handled_ms": 4.585807000239583,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"omemo_2_only-active": {
|
||||
"delivery_ms": 6.6929370000252675,
|
||||
"sender_sm_handled_ms": 5.942287999914697,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"omemo_2_only-inactive": {
|
||||
"delivery_ms": 7.484531000045536,
|
||||
"sender_sm_handled_ms": 7.103434999862657,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"omemo_with_eme-active": {
|
||||
"delivery_ms": 8.187372000065807,
|
||||
"sender_sm_handled_ms": 7.642809000117268,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"omemo_with_eme-inactive": {
|
||||
"delivery_ms": 8.972958999947878,
|
||||
"sender_sm_handled_ms": 8.508876000178134,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"marker_received-active": {
|
||||
"delivery_ms": 7.674009000311344,
|
||||
"sender_sm_handled_ms": 7.3800410000330885,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"marker_received-inactive": {
|
||||
"delivery_ms": 5.613406000065879,
|
||||
"sender_sm_handled_ms": 5.646823999995831,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"marker_displayed-active": {
|
||||
"delivery_ms": 5.180439000014303,
|
||||
"sender_sm_handled_ms": 4.853748000186897,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"marker_displayed-inactive": {
|
||||
"delivery_ms": 8.705914999609377,
|
||||
"sender_sm_handled_ms": 8.28981999984535,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"marker_acknowledged-active": {
|
||||
"delivery_ms": 6.910242000230937,
|
||||
"sender_sm_handled_ms": 6.799871000112034,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"marker_acknowledged-inactive": {
|
||||
"delivery_ms": 8.707511000011436,
|
||||
"sender_sm_handled_ms": 8.398837999720854,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"low_priority_headline-active": {
|
||||
"delivery_ms": 4.267847999926744,
|
||||
"sender_sm_handled_ms": 4.236566000145103,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"low_priority_headline-inactive": {
|
||||
"delivery_ms": 108.03854200003116,
|
||||
"sender_sm_handled_ms": 2.853955999853497,
|
||||
"durably_csi_buffered": true,
|
||||
"forced_dwell_seconds": 0.1,
|
||||
"after_activation_ms": 3.106009000021004
|
||||
},
|
||||
"sm_backlog": {
|
||||
"seeded_messages": 30,
|
||||
"durable_pending_before_sample": 30,
|
||||
"delivery_ms": 8.070619000136503,
|
||||
"sender_sm_handled_ms": 7.959626000229036
|
||||
},
|
||||
"status": "pass",
|
||||
"final_personal_mam_records_per_user": [
|
||||
1045,
|
||||
1045
|
||||
],
|
||||
"csi_policy": "default",
|
||||
"baseline_expect_held": false,
|
||||
"roster_contacts_per_user": 0,
|
||||
"seeded_personal_mam_records_per_user": 1000,
|
||||
"archive_policy": "always"
|
||||
},
|
||||
{
|
||||
"active": {
|
||||
"delivery": {
|
||||
"samples": 1,
|
||||
"median_ms": 9.351153999887174,
|
||||
"p95_ms": 9.351153999887174,
|
||||
"max_ms": 9.351153999887174,
|
||||
"samples_ms": [
|
||||
9.351153999887174
|
||||
]
|
||||
},
|
||||
"sender_sm_handled": {
|
||||
"samples": 1,
|
||||
"median_ms": 9.169040999950084,
|
||||
"p95_ms": 9.169040999950084,
|
||||
"max_ms": 9.169040999950084,
|
||||
"samples_ms": [
|
||||
9.169040999950084
|
||||
]
|
||||
},
|
||||
"client_receipt_end_to_end": {
|
||||
"samples": 1,
|
||||
"median_ms": 13.487032000284671,
|
||||
"p95_ms": 13.487032000284671,
|
||||
"max_ms": 13.487032000284671,
|
||||
"samples_ms": [
|
||||
13.487032000284671
|
||||
]
|
||||
},
|
||||
"receipt_return_leg": {
|
||||
"samples": 1,
|
||||
"median_ms": 4.101098000319325,
|
||||
"p95_ms": 4.101098000319325,
|
||||
"max_ms": 4.101098000319325,
|
||||
"samples_ms": [
|
||||
4.101098000319325
|
||||
]
|
||||
}
|
||||
},
|
||||
"inactive": {
|
||||
"delivery": {
|
||||
"samples": 1,
|
||||
"median_ms": 5.198949999794422,
|
||||
"p95_ms": 5.198949999794422,
|
||||
"max_ms": 5.198949999794422,
|
||||
"samples_ms": [
|
||||
5.198949999794422
|
||||
]
|
||||
},
|
||||
"sender_sm_handled": {
|
||||
"samples": 1,
|
||||
"median_ms": 5.164645999684581,
|
||||
"p95_ms": 5.164645999684581,
|
||||
"max_ms": 5.164645999684581,
|
||||
"samples_ms": [
|
||||
5.164645999684581
|
||||
]
|
||||
},
|
||||
"client_receipt_end_to_end": {
|
||||
"samples": 1,
|
||||
"median_ms": 13.508577999800764,
|
||||
"p95_ms": 13.508577999800764,
|
||||
"max_ms": 13.508577999800764,
|
||||
"samples_ms": [
|
||||
13.508577999800764
|
||||
]
|
||||
},
|
||||
"receipt_return_leg": {
|
||||
"samples": 1,
|
||||
"median_ms": 8.226426999954128,
|
||||
"p95_ms": 8.226426999954128,
|
||||
"max_ms": 8.226426999954128,
|
||||
"samples_ms": [
|
||||
8.226426999954128
|
||||
]
|
||||
}
|
||||
},
|
||||
"receipt_only-active": {
|
||||
"delivery_ms": 8.37234799973885,
|
||||
"sender_sm_handled_ms": 7.964516999891202,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"receipt_only-inactive": {
|
||||
"delivery_ms": 109.20343799989496,
|
||||
"sender_sm_handled_ms": 5.452117000004364,
|
||||
"durably_csi_buffered": true,
|
||||
"forced_dwell_seconds": 0.1,
|
||||
"after_activation_ms": 2.879265000046871
|
||||
},
|
||||
"omemo_legacy_only-active": {
|
||||
"delivery_ms": 4.961447999903612,
|
||||
"sender_sm_handled_ms": 4.207620999750361,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"omemo_legacy_only-inactive": {
|
||||
"delivery_ms": 107.77542400001039,
|
||||
"sender_sm_handled_ms": 4.299592999814195,
|
||||
"durably_csi_buffered": true,
|
||||
"forced_dwell_seconds": 0.1,
|
||||
"after_activation_ms": 1.5704200000072888
|
||||
},
|
||||
"omemo_2_only-active": {
|
||||
"delivery_ms": 3.2654749998073385,
|
||||
"sender_sm_handled_ms": 3.3216599999832397,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"omemo_2_only-inactive": {
|
||||
"delivery_ms": 109.47085399993739,
|
||||
"sender_sm_handled_ms": 5.282463000185089,
|
||||
"durably_csi_buffered": true,
|
||||
"forced_dwell_seconds": 0.1,
|
||||
"after_activation_ms": 2.073672999813425
|
||||
},
|
||||
"omemo_with_eme-active": {
|
||||
"delivery_ms": 6.262568000238389,
|
||||
"sender_sm_handled_ms": 6.371549000050436,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"omemo_with_eme-inactive": {
|
||||
"delivery_ms": 5.960880999737128,
|
||||
"sender_sm_handled_ms": 5.667837000146392,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"marker_received-active": {
|
||||
"delivery_ms": 7.435425000039686,
|
||||
"sender_sm_handled_ms": 7.0634520002386125,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"marker_received-inactive": {
|
||||
"delivery_ms": 110.35115000004225,
|
||||
"sender_sm_handled_ms": 5.86408199978905,
|
||||
"durably_csi_buffered": true,
|
||||
"forced_dwell_seconds": 0.1,
|
||||
"after_activation_ms": 2.434945000004518
|
||||
},
|
||||
"marker_displayed-active": {
|
||||
"delivery_ms": 3.6287610000727,
|
||||
"sender_sm_handled_ms": 3.696032999869203,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"marker_displayed-inactive": {
|
||||
"delivery_ms": 112.26732199975231,
|
||||
"sender_sm_handled_ms": 8.923948999836284,
|
||||
"durably_csi_buffered": true,
|
||||
"forced_dwell_seconds": 0.1,
|
||||
"after_activation_ms": 1.43316000003324
|
||||
},
|
||||
"marker_acknowledged-active": {
|
||||
"delivery_ms": 4.8418340002172044,
|
||||
"sender_sm_handled_ms": 4.916578000120353,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"marker_acknowledged-inactive": {
|
||||
"delivery_ms": 110.98447399990619,
|
||||
"sender_sm_handled_ms": 5.764318000274216,
|
||||
"durably_csi_buffered": true,
|
||||
"forced_dwell_seconds": 0.1,
|
||||
"after_activation_ms": 3.3109219998550543
|
||||
},
|
||||
"low_priority_headline-active": {
|
||||
"delivery_ms": 4.907228000320174,
|
||||
"sender_sm_handled_ms": 4.593587000272237,
|
||||
"durably_csi_buffered": false,
|
||||
"forced_dwell_seconds": 0,
|
||||
"after_activation_ms": null
|
||||
},
|
||||
"low_priority_headline-inactive": {
|
||||
"delivery_ms": 106.62631800005329,
|
||||
"sender_sm_handled_ms": 2.990170999964903,
|
||||
"durably_csi_buffered": true,
|
||||
"forced_dwell_seconds": 0.1,
|
||||
"after_activation_ms": 1.6857880000316072
|
||||
},
|
||||
"sm_backlog": {
|
||||
"seeded_messages": 30,
|
||||
"durable_pending_before_sample": 30,
|
||||
"delivery_ms": 8.221272999890061,
|
||||
"sender_sm_handled_ms": 8.186153000224294
|
||||
},
|
||||
"status": "pass",
|
||||
"final_personal_mam_records_per_user": [
|
||||
1045,
|
||||
1045
|
||||
],
|
||||
"csi_policy": "native",
|
||||
"baseline_expect_held": false,
|
||||
"roster_contacts_per_user": 0,
|
||||
"seeded_personal_mam_records_per_user": 1000,
|
||||
"archive_policy": "always"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"recipient_state": "hibernating",
|
||||
"durable_pending_at_gateway_stream": {
|
||||
"push-first": true,
|
||||
"push-second": true
|
||||
},
|
||||
"observation_seconds": 2,
|
||||
"elapsed_seconds": 2.013597706999917,
|
||||
"gateway_post_tls_stream_observed": true,
|
||||
"gateway_post_tls_stream_at_bound": true,
|
||||
"blocked_stage": "post-tls-features",
|
||||
"durable_pending": {
|
||||
"push-first": true,
|
||||
"push-second": true
|
||||
},
|
||||
"sender_sm_ack_h": [
|
||||
4
|
||||
],
|
||||
"sender_inputs": 4,
|
||||
"sender_handled_before": 2,
|
||||
"binary_version": "rust-xmpp 0.8.3 \u2014 experimental XMPP runtime",
|
||||
"binary_sha256": "8ceb8de3a2d02bc4399b8ae817dff7e3c3fe9bff83dc0c6669b7f19210a3847a",
|
||||
"scope": "loopback TLS fixture; stalled external XMPP push service; no APNs/FCM"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"recipient_state": "offline",
|
||||
"durable_pending_at_gateway_stream": {
|
||||
"push-first": true,
|
||||
"push-second": true
|
||||
},
|
||||
"observation_seconds": 2,
|
||||
"elapsed_seconds": 2.1132061280000016,
|
||||
"gateway_post_tls_stream_observed": true,
|
||||
"gateway_post_tls_stream_at_bound": true,
|
||||
"blocked_stage": "post-tls-features",
|
||||
"durable_pending": {
|
||||
"push-first": true,
|
||||
"push-second": true
|
||||
},
|
||||
"sender_sm_ack_h": [
|
||||
4
|
||||
],
|
||||
"sender_inputs": 4,
|
||||
"sender_handled_before": 2,
|
||||
"binary_version": "rust-xmpp 0.8.3 \u2014 experimental XMPP runtime",
|
||||
"binary_sha256": "8ceb8de3a2d02bc4399b8ae817dff7e3c3fe9bff83dc0c6669b7f19210a3847a",
|
||||
"scope": "loopback TLS fixture; stalled external XMPP push service; no APNs/FCM"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"cases": [
|
||||
{
|
||||
"suffix": ".wal",
|
||||
"status": "pass",
|
||||
"checkpoint_rejected_sync_failure": true,
|
||||
"journals_preserved_on_failure": 4,
|
||||
"serve_rejected_before_listeners": true,
|
||||
"clean_retry_preserved_sessions": 4,
|
||||
"clean_retry_preserved_archives": 2
|
||||
},
|
||||
{
|
||||
"suffix": ".rredo",
|
||||
"status": "pass",
|
||||
"checkpoint_rejected_sync_failure": true,
|
||||
"journals_preserved_on_failure": 2,
|
||||
"serve_rejected_before_listeners": false,
|
||||
"clean_retry_preserved_sessions": 4,
|
||||
"clean_retry_preserved_archives": 2
|
||||
}
|
||||
],
|
||||
"binary_sha256": "8ceb8de3a2d02bc4399b8ae817dff7e3c3fe9bff83dc0c6669b7f19210a3847a"
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
Compiling rust-xmpp v0.8.3 (/workspace/scratch/362577cdf2e0/recovered/rust-xmpp)
|
||||
Finished `release` profile [optimized] target(s) in 1m 43s
|
||||
@@ -0,0 +1,99 @@
|
||||
{
|
||||
"binary_sha256": "8ceb8de3a2d02bc4399b8ae817dff7e3c3fe9bff83dc0c6669b7f19210a3847a",
|
||||
"scope": "loopback STARTTLS; four SM resources/two accounts; MAM + pending avatar metadata PEP; fixture-only fsync/fdatasync including data directories; real sync retained; operation windows include background SM heartbeat",
|
||||
"cases": [
|
||||
{
|
||||
"samples": [
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 2042.56345,
|
||||
"sent": 2239.283932,
|
||||
"received": 2442.564925
|
||||
},
|
||||
"sender_sm_handled_ms": 2441.985416,
|
||||
"publication_plus_delivery_ms": 2442.641984,
|
||||
"sync": {
|
||||
"total": 12,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 2,
|
||||
"mam:file:fsync": 6,
|
||||
"sm:file:fdatasync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 2676.283903,
|
||||
"sent": 2476.200907,
|
||||
"received": 3095.924978
|
||||
},
|
||||
"sender_sm_handled_ms": 3094.949323,
|
||||
"publication_plus_delivery_ms": 3096.115223,
|
||||
"sync": {
|
||||
"total": 15,
|
||||
"by_store_kind_op": {
|
||||
"mam:file:fsync": 2,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:file:fdatasync": 9
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
}
|
||||
],
|
||||
"mam_records_per_account": [
|
||||
102,
|
||||
102
|
||||
],
|
||||
"status": "pass",
|
||||
"delay_ms_per_sync": 200,
|
||||
"server_message_processing_slow_events": [
|
||||
{
|
||||
"duration_ms": 2440,
|
||||
"route": "local",
|
||||
"pre_routing_ms": 0,
|
||||
"sender_mam_ms": 813,
|
||||
"recipient_mam_ms": 816,
|
||||
"delivery_ms": 202,
|
||||
"carbons_ms": 404,
|
||||
"offline_push_ms": 0,
|
||||
"handled_ms": 202,
|
||||
"target_count": 1,
|
||||
"carbon_count": 2
|
||||
},
|
||||
{
|
||||
"duration_ms": 1259,
|
||||
"route": "local",
|
||||
"pre_routing_ms": 0,
|
||||
"sender_mam_ms": 204,
|
||||
"recipient_mam_ms": 208,
|
||||
"delivery_ms": 223,
|
||||
"carbons_ms": 410,
|
||||
"offline_push_ms": 0,
|
||||
"handled_ms": 211,
|
||||
"target_count": 1,
|
||||
"carbon_count": 2
|
||||
}
|
||||
],
|
||||
"server_message_processing_slow_ms": [
|
||||
2440,
|
||||
1259
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"binary_sha256": "130431025c4c7c2f72e28b77a31c83867f857ef8bb56d1f71b10e4b19d7caaf5",
|
||||
"scope": "loopback STARTTLS; four SM resources/two accounts; MAM + pending avatar PEP; fixture-only fsync/fdatasync including data directories; real sync retained",
|
||||
"cases": [
|
||||
{
|
||||
"samples": [
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 2836.63993,
|
||||
"sent": 3238.840305,
|
||||
"received": 3643.707041
|
||||
},
|
||||
"sender_sm_handled_ms": 3643.297905,
|
||||
"publication_plus_delivery_ms": 3643.772507,
|
||||
"sync": {
|
||||
"total": 24,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"sm:directory:fsync": 8,
|
||||
"sm:file:fsync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 5782.018326,
|
||||
"sent": 5384.85421,
|
||||
"received": 6596.874338
|
||||
},
|
||||
"sender_sm_handled_ms": 6595.924675,
|
||||
"publication_plus_delivery_ms": 6597.492339,
|
||||
"sync": {
|
||||
"total": 30,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:directory:fsync": 9,
|
||||
"sm:file:fsync": 9
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
}
|
||||
],
|
||||
"mam_records_per_account": [
|
||||
102,
|
||||
102
|
||||
],
|
||||
"status": "pass",
|
||||
"delay_ms_per_sync": 200,
|
||||
"server_message_processing_slow_ms": [
|
||||
3245,
|
||||
3235
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,255 @@
|
||||
{
|
||||
"binary_sha256": "8ceb8de3a2d02bc4399b8ae817dff7e3c3fe9bff83dc0c6669b7f19210a3847a",
|
||||
"scope": "loopback STARTTLS; four SM resources/two accounts; MAM + pending avatar metadata PEP; fixture-only fsync/fdatasync including data directories; real sync retained; operation windows include background SM heartbeat",
|
||||
"cases": [
|
||||
{
|
||||
"samples": [
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 1083.729337,
|
||||
"sent": 1183.535171,
|
||||
"received": 1301.736052
|
||||
},
|
||||
"sender_sm_handled_ms": 1300.213796,
|
||||
"publication_plus_delivery_ms": 1309.067665,
|
||||
"sync": {
|
||||
"total": 12,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 2,
|
||||
"mam:file:fsync": 6,
|
||||
"sm:file:fdatasync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 1,
|
||||
"delivery_ms": {
|
||||
"direct": 416.413847,
|
||||
"sent": 521.445561,
|
||||
"received": 622.692061
|
||||
},
|
||||
"sender_sm_handled_ms": 622.557259,
|
||||
"publication_plus_delivery_ms": 627.341892,
|
||||
"sync": {
|
||||
"total": 6,
|
||||
"by_store_kind_op": {
|
||||
"mam:file:fsync": 2,
|
||||
"sm:file:fdatasync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 2,
|
||||
"delivery_ms": {
|
||||
"direct": 419.683064,
|
||||
"sent": 551.764241,
|
||||
"received": 644.751777
|
||||
},
|
||||
"sender_sm_handled_ms": 644.082891,
|
||||
"publication_plus_delivery_ms": 644.882621,
|
||||
"sync": {
|
||||
"total": 6,
|
||||
"by_store_kind_op": {
|
||||
"mam:file:fsync": 2,
|
||||
"sm:file:fdatasync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 1376.989787,
|
||||
"sent": 1273.220821,
|
||||
"received": 1478.990457
|
||||
},
|
||||
"sender_sm_handled_ms": 1477.870242,
|
||||
"publication_plus_delivery_ms": 1479.132408,
|
||||
"sync": {
|
||||
"total": 14,
|
||||
"by_store_kind_op": {
|
||||
"mam:file:fsync": 2,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:file:fdatasync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 1,
|
||||
"delivery_ms": {
|
||||
"direct": 1523.59144,
|
||||
"sent": 1288.285577,
|
||||
"received": 1626.311997
|
||||
},
|
||||
"sender_sm_handled_ms": 1626.005979,
|
||||
"publication_plus_delivery_ms": 1626.574287,
|
||||
"sync": {
|
||||
"total": 14,
|
||||
"by_store_kind_op": {
|
||||
"mam:file:fsync": 2,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:file:fdatasync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 2,
|
||||
"delivery_ms": {
|
||||
"direct": 1378.231158,
|
||||
"sent": 1276.210346,
|
||||
"received": 1582.305858
|
||||
},
|
||||
"sender_sm_handled_ms": 1581.975429,
|
||||
"publication_plus_delivery_ms": 1582.463448,
|
||||
"sync": {
|
||||
"total": 15,
|
||||
"by_store_kind_op": {
|
||||
"mam:file:fsync": 2,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:file:fdatasync": 9
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
}
|
||||
],
|
||||
"mam_records_per_account": [
|
||||
106,
|
||||
106
|
||||
],
|
||||
"status": "pass",
|
||||
"delay_ms_per_sync": 100,
|
||||
"server_message_processing_slow_events": [
|
||||
{
|
||||
"duration_ms": 1298,
|
||||
"route": "local",
|
||||
"pre_routing_ms": 0,
|
||||
"sender_mam_ms": 421,
|
||||
"recipient_mam_ms": 416,
|
||||
"delivery_ms": 109,
|
||||
"carbons_ms": 232,
|
||||
"offline_push_ms": 0,
|
||||
"handled_ms": 117,
|
||||
"target_count": 1,
|
||||
"carbon_count": 2
|
||||
},
|
||||
{
|
||||
"duration_ms": 621,
|
||||
"route": "local",
|
||||
"pre_routing_ms": 0,
|
||||
"sender_mam_ms": 101,
|
||||
"recipient_mam_ms": 104,
|
||||
"delivery_ms": 104,
|
||||
"carbons_ms": 206,
|
||||
"offline_push_ms": 0,
|
||||
"handled_ms": 103,
|
||||
"target_count": 1,
|
||||
"carbon_count": 2
|
||||
},
|
||||
{
|
||||
"duration_ms": 638,
|
||||
"route": "local",
|
||||
"pre_routing_ms": 0,
|
||||
"sender_mam_ms": 101,
|
||||
"recipient_mam_ms": 102,
|
||||
"delivery_ms": 104,
|
||||
"carbons_ms": 219,
|
||||
"offline_push_ms": 1,
|
||||
"handled_ms": 108,
|
||||
"target_count": 1,
|
||||
"carbon_count": 2
|
||||
},
|
||||
{
|
||||
"duration_ms": 625,
|
||||
"route": "local",
|
||||
"pre_routing_ms": 1,
|
||||
"sender_mam_ms": 104,
|
||||
"recipient_mam_ms": 102,
|
||||
"delivery_ms": 106,
|
||||
"carbons_ms": 208,
|
||||
"offline_push_ms": 0,
|
||||
"handled_ms": 101,
|
||||
"target_count": 1,
|
||||
"carbon_count": 2
|
||||
},
|
||||
{
|
||||
"duration_ms": 756,
|
||||
"route": "local",
|
||||
"pre_routing_ms": 1,
|
||||
"sender_mam_ms": 105,
|
||||
"recipient_mam_ms": 103,
|
||||
"delivery_ms": 102,
|
||||
"carbons_ms": 340,
|
||||
"offline_push_ms": 0,
|
||||
"handled_ms": 102,
|
||||
"target_count": 1,
|
||||
"carbon_count": 2
|
||||
},
|
||||
{
|
||||
"duration_ms": 617,
|
||||
"route": "local",
|
||||
"pre_routing_ms": 1,
|
||||
"sender_mam_ms": 102,
|
||||
"recipient_mam_ms": 104,
|
||||
"delivery_ms": 101,
|
||||
"carbons_ms": 204,
|
||||
"offline_push_ms": 0,
|
||||
"handled_ms": 101,
|
||||
"target_count": 1,
|
||||
"carbon_count": 2
|
||||
}
|
||||
],
|
||||
"server_message_processing_slow_ms": [
|
||||
1298,
|
||||
621,
|
||||
638,
|
||||
625,
|
||||
756,
|
||||
617
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,350 @@
|
||||
{
|
||||
"binary_sha256": "130431025c4c7c2f72e28b77a31c83867f857ef8bb56d1f71b10e4b19d7caaf5",
|
||||
"scope": "loopback STARTTLS; four SM resources/two accounts; MAM + pending avatar PEP; fixture-only fsync/fdatasync including data directories; real sync retained",
|
||||
"cases": [
|
||||
{
|
||||
"samples": [
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 13.745165,
|
||||
"sent": 16.132819,
|
||||
"received": 18.746494
|
||||
},
|
||||
"sender_sm_handled_ms": 18.699594,
|
||||
"publication_plus_delivery_ms": 18.823329,
|
||||
"sync": {
|
||||
"total": 16,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"sm:directory:fsync": 4,
|
||||
"sm:file:fsync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 1,
|
||||
"delivery_ms": {
|
||||
"direct": 15.636949,
|
||||
"sent": 18.138746,
|
||||
"received": 20.807559
|
||||
},
|
||||
"sender_sm_handled_ms": 20.705943,
|
||||
"publication_plus_delivery_ms": 20.843968,
|
||||
"sync": {
|
||||
"total": 16,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"sm:directory:fsync": 4,
|
||||
"sm:file:fsync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 2,
|
||||
"delivery_ms": {
|
||||
"direct": 21.358818,
|
||||
"sent": 24.788203,
|
||||
"received": 26.125405
|
||||
},
|
||||
"sender_sm_handled_ms": 26.090729,
|
||||
"publication_plus_delivery_ms": 26.187115,
|
||||
"sync": {
|
||||
"total": 16,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"sm:directory:fsync": 4,
|
||||
"sm:file:fsync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 32.67965,
|
||||
"sent": 29.361139,
|
||||
"received": 35.870217
|
||||
},
|
||||
"sender_sm_handled_ms": 35.819252,
|
||||
"publication_plus_delivery_ms": 35.991777,
|
||||
"sync": {
|
||||
"total": 28,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:directory:fsync": 8,
|
||||
"sm:file:fsync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 1,
|
||||
"delivery_ms": {
|
||||
"direct": 30.47626,
|
||||
"sent": 28.128456,
|
||||
"received": 32.654735
|
||||
},
|
||||
"sender_sm_handled_ms": 32.540092,
|
||||
"publication_plus_delivery_ms": 32.738534,
|
||||
"sync": {
|
||||
"total": 28,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:directory:fsync": 8,
|
||||
"sm:file:fsync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 2,
|
||||
"delivery_ms": {
|
||||
"direct": 30.492529,
|
||||
"sent": 28.027238,
|
||||
"received": 33.697165
|
||||
},
|
||||
"sender_sm_handled_ms": 33.576139,
|
||||
"publication_plus_delivery_ms": 33.786933,
|
||||
"sync": {
|
||||
"total": 28,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:directory:fsync": 8,
|
||||
"sm:file:fsync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
}
|
||||
],
|
||||
"mam_records_per_account": [
|
||||
106,
|
||||
106
|
||||
],
|
||||
"status": "pass",
|
||||
"delay_ms_per_sync": 0
|
||||
},
|
||||
{
|
||||
"samples": [
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 1226.407308,
|
||||
"sent": 1431.404759,
|
||||
"received": 1837.301696
|
||||
},
|
||||
"sender_sm_handled_ms": 1633.73631,
|
||||
"publication_plus_delivery_ms": 1837.391548,
|
||||
"sync": {
|
||||
"total": 18,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"sm:directory:fsync": 5,
|
||||
"sm:file:fsync": 5
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 1,
|
||||
"delivery_ms": {
|
||||
"direct": 1234.414585,
|
||||
"sent": 1436.607311,
|
||||
"received": 1642.84668
|
||||
},
|
||||
"sender_sm_handled_ms": 1641.598264,
|
||||
"publication_plus_delivery_ms": 1642.913856,
|
||||
"sync": {
|
||||
"total": 16,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"sm:directory:fsync": 4,
|
||||
"sm:file:fsync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 2,
|
||||
"delivery_ms": {
|
||||
"direct": 1232.468024,
|
||||
"sent": 1441.824206,
|
||||
"received": 1872.009731
|
||||
},
|
||||
"sender_sm_handled_ms": 1652.92941,
|
||||
"publication_plus_delivery_ms": 1872.108448,
|
||||
"sync": {
|
||||
"total": 18,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"sm:directory:fsync": 5,
|
||||
"sm:file:fsync": 5
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 3209.381557,
|
||||
"sent": 3419.876568,
|
||||
"received": 3614.69826
|
||||
},
|
||||
"sender_sm_handled_ms": 3613.565949,
|
||||
"publication_plus_delivery_ms": 3615.484237,
|
||||
"sync": {
|
||||
"total": 28,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:directory:fsync": 8,
|
||||
"sm:file:fsync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 1,
|
||||
"delivery_ms": {
|
||||
"direct": 2665.684412,
|
||||
"sent": 2461.378505,
|
||||
"received": 2870.784696
|
||||
},
|
||||
"sender_sm_handled_ms": 2870.455915,
|
||||
"publication_plus_delivery_ms": 2871.000834,
|
||||
"sync": {
|
||||
"total": 28,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:directory:fsync": 8,
|
||||
"sm:file:fsync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 2,
|
||||
"delivery_ms": {
|
||||
"direct": 2683.292251,
|
||||
"sent": 2475.225974,
|
||||
"received": 3636.635597
|
||||
},
|
||||
"sender_sm_handled_ms": 3195.209226,
|
||||
"publication_plus_delivery_ms": 3640.372412,
|
||||
"sync": {
|
||||
"total": 30,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:directory:fsync": 9,
|
||||
"sm:file:fsync": 9
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
}
|
||||
],
|
||||
"mam_records_per_account": [
|
||||
106,
|
||||
106
|
||||
],
|
||||
"status": "pass",
|
||||
"delay_ms_per_sync": 100
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
Compiling rust-xmpp v0.8.3 (/workspace/scratch/362577cdf2e0/recovered/rust-xmpp)
|
||||
Finished `test` profile [unoptimized] target(s) in 29.67s
|
||||
Running unittests src/lib.rs (target/debug/deps/rust_xmpp-792bf902c86621ec)
|
||||
|
||||
running 50 tests
|
||||
test csi::checkpoint_tests::failed_queue_checkpoints_restore_append_and_drain_without_copying_queue ... ok
|
||||
test federation::tests::external_must_be_in_the_advertised_mechanisms ... ok
|
||||
test federation::tests::starttls_must_be_an_immediate_stream_feature ... ok
|
||||
test csi::checkpoint_tests::only_queue_changes_require_a_checkpoint ... ok
|
||||
test federation::tests::federation_domains_are_dns_names_and_case_insensitive ... ok
|
||||
test federation::tests::stream_restarts_compare_canonical_domains ... ok
|
||||
test http_config::tests::literal_pchars_and_percent_encoding_are_supported ... ok
|
||||
test http_config::tests::invalid_paths_types_urls_and_conflicts_are_errors ... ok
|
||||
test http_config::tests::external_prefix_and_standard_port ... ok
|
||||
test http_config::tests::routes_hosts_and_default_without_overriding_known_hosts ... ok
|
||||
test http_proxy::tests::config_validation_and_network_boundaries ... ok
|
||||
test http_proxy::tests::empty_native_lua_table_disables_proxy_trust ... ok
|
||||
test http_config::tests::mounts_inherit_per_app_and_expand_virtual_host ... ok
|
||||
test http_proxy::tests::forwarded_tls_termination_cannot_upgrade_a_plaintext_chain_hop ... ok
|
||||
test http_proxy::tests::malformed_forwarded_and_unknown_identifiers_are_ignored ... ok
|
||||
test http_proxy::tests::untrusted_socket_ignores_spoofed_headers ... ok
|
||||
test http_proxy::tests::legacy_chain_uses_rightmost_untrusted_and_tls_is_preserved ... ok
|
||||
test http_proxy::tests::forwarded_mode_stops_at_first_untrusted_hop ... ok
|
||||
test http_transport::tests::bosh_processing_capacity_is_bounded ... ok
|
||||
test http_transport::tests::configured_mount_host_origin_and_secure_dispatch ... ok
|
||||
test http_transport::tests::independent_framing ... ok
|
||||
test http_transport::tests::websocket_preserves_inherited_namespaces_and_spaced_declarations ... ok
|
||||
test logging::tests::console_aliases_share_one_sink_with_combined_levels ... ok
|
||||
test sasl::tests::reject_malformed_and_downgrade ... ok
|
||||
test archive::redo_rewrite_tests::crash_gap_after_redo_retirement_before_native_rename_keeps_old_snapshot ... ok
|
||||
test archive::redo_rewrite_tests::crash_gap_after_native_rename_has_no_old_redo_to_resurrect_deletions ... ok
|
||||
test sasl::tests::rfc5802_sha1_vector ... ok
|
||||
test server::authorization_tests::http_interfaces_follow_secure_override_wildcards_and_global_fallback ... ok
|
||||
test server::authorization_tests::pep_diagnostics_count_only_first_item_devices_without_logging_ids ... ok
|
||||
test server::authorization_tests::pep_diagnostics_exclude_payloads_and_identifiers ... ok
|
||||
test http_service::tests::upload_claim_refreshes_completion_state_after_an_earlier_snapshot ... ok
|
||||
test sessions::push_timeout_tests::first_important_push_shortens_extended_hibernation_once ... ok
|
||||
test sessions::tests::acknowledgement_wraps ... ok
|
||||
test sessions::tests::graceful_disconnect_is_not_resumable ... ok
|
||||
test sessions::tests::resume_replays_only_unacked_and_checks_owner ... ok
|
||||
test sessions::tests::traffic_before_sm_enable_is_not_counted ... ok
|
||||
test upload_migration::tests::local_spool_checks_size_and_hash_and_preserves_source ... ok
|
||||
test sasl::tests::sha256_independent_python_vector ... ok
|
||||
test wire::tests::arbitrary_prefix_and_inherited_namespaces ... ok
|
||||
test wire::tests::cdata_and_comments_frame_without_counting_brackets ... ok
|
||||
test wire::tests::declarations_rejected ... ok
|
||||
test wire::tests::fragmented_and_pipelined ... ok
|
||||
test wire::tests::invalid_namespace_and_declarations_rejected ... ok
|
||||
test upload_migration::tests::pending_and_corrupt_journals_block_startup ... ok
|
||||
test http_service::tests::upload_internal_mount_is_independent_of_advertised_proxy_prefix ... ok
|
||||
test http_service::tests::abandoned_slots_release_quota_without_pruning_existing_or_active_files ... ok
|
||||
test sasl::tests::plus_channel_binding_and_ssdp_are_authenticated ... ok
|
||||
test server::authorization_tests::upload_requires_registered_local_account_or_explicit_remote_access ... ok
|
||||
test sasl::tests::wrong_proof_nonce_binding_and_duplicates ... ok
|
||||
test admin::tests::real_admin_xml_protocol_over_duplex ... ok
|
||||
|
||||
test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.18s
|
||||
|
||||
Running tests/archive_edges.rs (target/debug/deps/archive_edges-da556b3567110d0b)
|
||||
|
||||
running 6 tests
|
||||
test missing_empty_whitespace_and_single_record ... ok
|
||||
test endpoint_read_recovers_partial_append_before_seeking ... ok
|
||||
test multiline_endpoints_match_native_scanner_with_blank_lines ... ok
|
||||
test oversized_prefix_and_malformed_endpoints_fail ... ok
|
||||
test metadata_skips_large_malformed_middle_without_creating_cache ... ok
|
||||
test tail_padding_respects_record_bound ... ok
|
||||
|
||||
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.26s
|
||||
|
||||
Running tests/archive_redo.rs (target/debug/deps/archive_redo-d041d27370ba29bd)
|
||||
|
||||
running 13 tests
|
||||
test atomic_native_replace_without_handoff_cannot_discard_committed_frames ... ok
|
||||
test explicit_native_atomic_handoff_and_missing_baseline_fail_closed ... ok
|
||||
|
||||
running 1 test
|
||||
test durable_handoff_allows_native_in_place_append_and_next_rust_append ... ok
|
||||
test legacy_rollback_marker_is_migrated_before_redo_append ... ok
|
||||
test committed_redo_recovers_missing_and_partial_native_without_duplicates ... ok
|
||||
test redo_process_child ... ok
|
||||
test killed_writer_retains_accepted_records_after_native_data_loss ... ok
|
||||
test native_baseline_in_place_edits_are_rejected ... ok
|
||||
test complete_checksum_corruption_fails_without_modifying_native_or_journal ... ok
|
||||
test copied_archive_replays_committed_redo_despite_new_native_inode ... ok
|
||||
test incomplete_final_frame_and_uncommitted_native_suffix_are_discarded ... ok
|
||||
test byte_limit_rotates_before_frame_count_limit ... ok
|
||||
test bounded_rotation_recovers_suffix_and_rewrites_never_resurrect_deleted_records ... ok
|
||||
|
||||
test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.91s
|
||||
|
||||
Running tests/sm_journal.rs (target/debug/deps/sm_journal-79fad6209c2b84bb)
|
||||
|
||||
running 14 tests
|
||||
test offline_checkpoint_refuses_live_store_and_preserves_redo ... ok
|
||||
test complete_corrupt_frame_fails_closed_even_with_valid_export ... ok
|
||||
test journal_symlink_is_rejected_without_following_target ... ok
|
||||
test export_failure_after_commit_advances_memory_and_fences_later_writes ... ok
|
||||
test durable_tombstone_overrides_resurrected_stale_json ... ok
|
||||
test offline_checkpoint_durably_applies_expiration_and_tombstones ... ok
|
||||
test legacy_json_migrates_and_baseline_survives_partial_first_append ... ok
|
||||
test offline_checkpoint_repairs_exports_removes_redo_and_allows_legacy_restart ... ok
|
||||
test partial_tail_is_discarded_and_subsequent_commits_survive_restart ... ok
|
||||
test redo_repairs_missing_or_torn_export_before_json_validation ... ok
|
||||
test superseded_frames_still_require_valid_checksums_json_and_baseline_flags ... ok
|
||||
test incomplete_baseline_or_magic_never_falls_back_to_json ... ok
|
||||
test retired_journals_are_collected_in_bounded_batches ... ok
|
||||
test rotation_preserves_latest_snapshot_and_bounds_redo_size ... ok
|
||||
|
||||
test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.97s
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,169 @@
|
||||
{
|
||||
"binary_sha256": "8ceb8de3a2d02bc4399b8ae817dff7e3c3fe9bff83dc0c6669b7f19210a3847a",
|
||||
"scope": "loopback STARTTLS; four SM resources/two accounts; MAM + pending avatar metadata PEP; fixture-only fsync/fdatasync including data directories; real sync retained; operation windows include background SM heartbeat",
|
||||
"cases": [
|
||||
{
|
||||
"samples": [
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 18.615095,
|
||||
"sent": 19.940848,
|
||||
"received": 26.953392
|
||||
},
|
||||
"sender_sm_handled_ms": 26.88493,
|
||||
"publication_plus_delivery_ms": 27.065981,
|
||||
"sync": {
|
||||
"total": 12,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 2,
|
||||
"mam:file:fsync": 6,
|
||||
"sm:file:fdatasync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 1,
|
||||
"delivery_ms": {
|
||||
"direct": 6.003256,
|
||||
"sent": 7.461811,
|
||||
"received": 10.135311
|
||||
},
|
||||
"sender_sm_handled_ms": 9.993133,
|
||||
"publication_plus_delivery_ms": 10.173245,
|
||||
"sync": {
|
||||
"total": 6,
|
||||
"by_store_kind_op": {
|
||||
"mam:file:fsync": 2,
|
||||
"sm:file:fdatasync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 2,
|
||||
"delivery_ms": {
|
||||
"direct": 7.871244,
|
||||
"sent": 13.331419,
|
||||
"received": 15.325955
|
||||
},
|
||||
"sender_sm_handled_ms": 15.079213,
|
||||
"publication_plus_delivery_ms": 15.363148,
|
||||
"sync": {
|
||||
"total": 6,
|
||||
"by_store_kind_op": {
|
||||
"mam:file:fsync": 2,
|
||||
"sm:file:fdatasync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 38.754553,
|
||||
"sent": 25.865646,
|
||||
"received": 40.65703
|
||||
},
|
||||
"sender_sm_handled_ms": 40.40549,
|
||||
"publication_plus_delivery_ms": 40.769686,
|
||||
"sync": {
|
||||
"total": 14,
|
||||
"by_store_kind_op": {
|
||||
"mam:file:fsync": 2,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:file:fdatasync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 1,
|
||||
"delivery_ms": {
|
||||
"direct": 20.942607,
|
||||
"sent": 20.204899,
|
||||
"received": 22.05411
|
||||
},
|
||||
"sender_sm_handled_ms": 21.856674,
|
||||
"publication_plus_delivery_ms": 23.679041,
|
||||
"sync": {
|
||||
"total": 14,
|
||||
"by_store_kind_op": {
|
||||
"mam:file:fsync": 2,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:file:fdatasync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 2,
|
||||
"delivery_ms": {
|
||||
"direct": 17.980156,
|
||||
"sent": 18.759152,
|
||||
"received": 21.369599
|
||||
},
|
||||
"sender_sm_handled_ms": 21.332607,
|
||||
"publication_plus_delivery_ms": 21.518131,
|
||||
"sync": {
|
||||
"total": 14,
|
||||
"by_store_kind_op": {
|
||||
"mam:file:fsync": 2,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:file:fdatasync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
}
|
||||
],
|
||||
"mam_records_per_account": [
|
||||
106,
|
||||
106
|
||||
],
|
||||
"status": "pass",
|
||||
"delay_ms_per_sync": 0,
|
||||
"server_message_processing_slow_events": [],
|
||||
"server_message_processing_slow_ms": []
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
{
|
||||
"binary_sha256": "130431025c4c7c2f72e28b77a31c83867f857ef8bb56d1f71b10e4b19d7caaf5",
|
||||
"scope": "loopback STARTTLS; four SM resources/two accounts; MAM + pending avatar metadata PEP; fixture-only fsync/fdatasync including data directories; real sync retained; operation windows include background SM heartbeat",
|
||||
"cases": [
|
||||
{
|
||||
"samples": [
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 26.330895,
|
||||
"sent": 29.575091,
|
||||
"received": 33.552895
|
||||
},
|
||||
"sender_sm_handled_ms": 33.407559,
|
||||
"publication_plus_delivery_ms": 33.592558,
|
||||
"sync": {
|
||||
"total": 16,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"sm:directory:fsync": 4,
|
||||
"sm:file:fsync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 1,
|
||||
"delivery_ms": {
|
||||
"direct": 25.112248,
|
||||
"sent": 31.688103,
|
||||
"received": 39.725842
|
||||
},
|
||||
"sender_sm_handled_ms": 39.683719,
|
||||
"publication_plus_delivery_ms": 39.867826,
|
||||
"sync": {
|
||||
"total": 16,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"sm:directory:fsync": 4,
|
||||
"sm:file:fsync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "settled",
|
||||
"round": 2,
|
||||
"delivery_ms": {
|
||||
"direct": 11.894093,
|
||||
"sent": 11.977544,
|
||||
"received": 13.638711
|
||||
},
|
||||
"sender_sm_handled_ms": 13.371964,
|
||||
"publication_plus_delivery_ms": 13.720665,
|
||||
"sync": {
|
||||
"total": 16,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"sm:directory:fsync": 4,
|
||||
"sm:file:fsync": 4
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
1,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 0,
|
||||
"delivery_ms": {
|
||||
"direct": 42.768972,
|
||||
"sent": 32.889933,
|
||||
"received": 48.207819
|
||||
},
|
||||
"sender_sm_handled_ms": 47.576405,
|
||||
"publication_plus_delivery_ms": 51.552818,
|
||||
"sync": {
|
||||
"total": 28,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:directory:fsync": 8,
|
||||
"sm:file:fsync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 1,
|
||||
"delivery_ms": {
|
||||
"direct": 28.176101,
|
||||
"sent": 26.386914,
|
||||
"received": 29.822606
|
||||
},
|
||||
"sender_sm_handled_ms": 29.714999,
|
||||
"publication_plus_delivery_ms": 30.011235,
|
||||
"sync": {
|
||||
"total": 28,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:directory:fsync": 8,
|
||||
"sm:file:fsync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "avatar_pending",
|
||||
"round": 2,
|
||||
"delivery_ms": {
|
||||
"direct": 29.714366,
|
||||
"sent": 26.01394,
|
||||
"received": 32.367508
|
||||
},
|
||||
"sender_sm_handled_ms": 32.252144,
|
||||
"publication_plus_delivery_ms": 33.076522,
|
||||
"sync": {
|
||||
"total": 28,
|
||||
"by_store_kind_op": {
|
||||
"mam:directory:fsync": 4,
|
||||
"mam:file:fsync": 4,
|
||||
"pep:directory:fsync": 2,
|
||||
"pep:file:fsync": 2,
|
||||
"sm:directory:fsync": 8,
|
||||
"sm:file:fsync": 8
|
||||
}
|
||||
},
|
||||
"pending_per_resource": [
|
||||
3,
|
||||
2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
}
|
||||
],
|
||||
"mam_records_per_account": [
|
||||
106,
|
||||
106
|
||||
],
|
||||
"status": "pass",
|
||||
"delay_ms_per_sync": 0,
|
||||
"server_message_processing_slow_events": [],
|
||||
"server_message_processing_slow_ms": []
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user