From 751999a82b8854ef5231e0ded5fe022b1ea5d8ff Mon Sep 17 00:00:00 2001 From: tanaka takashi Date: Sat, 4 Jul 2026 18:44:17 +0900 Subject: Harden backup import and restore coverage --- docs/storage-io-budget.md | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 docs/storage-io-budget.md (limited to 'docs/storage-io-budget.md') diff --git a/docs/storage-io-budget.md b/docs/storage-io-budget.md deleted file mode 100644 index bdee602..0000000 --- a/docs/storage-io-budget.md +++ /dev/null @@ -1,20 +0,0 @@ -# Storage I/O budget - -成功応答前のdurability flush保証を維持し、論理I/O counterを正式な合否判定に使用する。物理SSD測定値はOS cacheと機種差があるため同一環境内の参考値とする。 - -| 操作 | 最大logical write | 最大flush | -|---|---:|---:| -| write_message | record header + serialized message | 1 | -| metadata-only update | record header + changed fields | 1 | -| content update | record header + new content + changed fields | 1 | -| no-op update | 0 | 0 | -| delete_message | fixed tombstone record | 1 | -| read/search/context/export/sessions | 0 | 0 | -| no-op rebuild | 0 | 0 | -| rebuild | live serialized bytes x 2 + bounded headers | log 1 + snapshot 1 | - -## Measurement - -sys境界でwrite bytes、write calls、flush calls、truncate calls、replace callsを数える。Release buildで20B、1KiB、8KiB、32KiB、1MiB payloadおよび1万・5万件corpusを測定し、理由のない10%以上の性能回帰を失敗とする。 - -metadata-only UPDATEはfield bitmaskと差分だけを追記し、content長に比例してはならない。読取り系操作は索引とメモリ上のMessageだけを利用し、アクセス記録を永続化しない。 -- cgit v1.2.3