fix(setup): 실험대를 새로 세워 setup 35편을 밟고 어긋난 명령과 결과를 고친다

기반 가이드 7단계로 실험대를 철거하고 다시 세운 뒤 virtualization setup 9편과
keycloak-session-store 26편을 순서대로 밟았다. 24편은 끝까지, 11편은 되는 데까지
밟았고 밟은 범위를 편마다 적었다.

명령이 못 도는 것을 고쳤다.

- kubectl 을 `kc-lab-1` 에서 치라고 적었는데 그 기계에 kubeconfig 가 없다.
  라벨 639개와 각 편의 「어디서 치는가」를 `[lab host]` 로 옮겼다
- `-o custom-columns=…[0]…` 이 zsh 에서 글로브로 읽혀 안 돈다. 28곳에 따옴표
- busybox `sed` 가 끝 개행을 안 붙여 A-3 의 측정이 언제나 0 이었다
- `--token-file ~/node-token` 뒤에 그 파일을 지우면 k3s agent 가 재부팅을
  못 견딘다. `/etc/rancher/node-token` 으로 옮기는 처방을 재서 넣었다
- 게스트에 없는 도구를 전제로 한 명령 넷 — `conntrack`·`dig`·`strings`·`nginx -v`
- `echo` 와 JWT 헤더가 `"이름" : [ 값 ]` 으로 찍는데 문서는 공백 없이 옮겨 적어
  그 실측으로 만든 grep·sed 가 한 줄도 못 잡는다
- B-0 이 `directAccessGrantsEnabled` 와 계정 완성을 빠뜨려 B-3 이 못 돈다
- D-4·D-4a 가 `test-server` 와 `certbot-renew.*` 를 가리키는데 실제로는
  `kc-lab-edge` 의 `certbot.service` 다
- `virsh setmaxmem --config` 를 `dominfo` 로 판정하면 틀린다. `--inactive` 로
- `LIBVIRT_DEFAULT_URI` 를 rc 에만 넣으면 `ssh host '명령'` 에서 안 먹는다

결과가 조건부인 것을 갈랐다.

- readiness 는 즉시 안 뒤집힌다. A-1·A-2 의 60초 창을 적었다
- 03 의 층 ②③ `301` 은 04 이후의 값이고 그 단계에서는 `404` 다
- A-0 의 로그 필터를 요청 직후에 치면 정반대 결론이 나온다
- A-5 의 한 방향 차단은 잠깐 `1` 이었다 `2` 로 돌아온다

증거는 두 프로젝트의 `evidence/raw/` 에 99벌을 README 와 함께 남겼다. 비밀은
길이만 적었고 화면에 찍힌 토큰은 가렸다.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
DongHyeonka
2026-09-17 15:59:42 +09:00
co-authored by Claude Opus 5
parent ab59130196
commit 024362d096
197 changed files with 8336 additions and 960 deletions
+790
View File
@@ -0,0 +1,790 @@
{
"asked": 87,
"missing": 0,
"published": 2,
"byId": {
"bf169fef-f900-4247-88f8-427742ae3fe9": {
"kind": "SETUP",
"version": 4,
"slug": "reproduce-a2-database-loss",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "f2183920-6573-4148-90ae-8a510500d862",
"relations": 0
},
"91ce17ad-758d-4a63-be5b-489786609557": {
"kind": "SETUP",
"version": 4,
"slug": "reproduce-a3-database-crash",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "f2183920-6573-4148-90ae-8a510500d862",
"relations": 0
},
"d845adc8-be2c-4471-aa1d-7e4db864c471": {
"kind": "SETUP",
"version": 4,
"slug": "reproduce-a4-node-loss",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "f2183920-6573-4148-90ae-8a510500d862",
"relations": 0
},
"b90d719f-39fb-4bab-a263-0e32eedb2b36": {
"kind": "SETUP",
"version": 4,
"slug": "reproduce-a5-asymmetric-partition",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "f2183920-6573-4148-90ae-8a510500d862",
"relations": 0
},
"cf2e783c-424b-4167-aa27-3bd6b5f46ee2": {
"kind": "SETUP",
"version": 4,
"slug": "reproduce-a6-latency-injection",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "f2183920-6573-4148-90ae-8a510500d862",
"relations": 0
},
"7dc48b91-e31b-455c-9a9d-c766f95ff491": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-d1-backup-restore",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "cf1fe22a-af52-4d57-9833-559f537d924b",
"relations": 0
},
"e53c5947-e1df-400a-ad79-e9d55b1da452": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-d2-version-upgrade",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "cf1fe22a-af52-4d57-9833-559f537d924b",
"relations": 0
},
"186443e8-a32a-4a94-8609-845a4247d120": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-d3-secret-exposure",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "cf1fe22a-af52-4d57-9833-559f537d924b",
"relations": 0
},
"9349a3fe-5234-48ae-af9f-029ffc0d2296": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-d4-certificate-renewal",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "cf1fe22a-af52-4d57-9833-559f537d924b",
"relations": 0
},
"4f32b469-185a-4dea-8eba-599864a3b476": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-d4a-deploy-hook",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "cf1fe22a-af52-4d57-9833-559f537d924b",
"relations": 0
},
"4f56ed58-fc82-4ed1-ac87-c356b30c34f7": {
"kind": "SETUP",
"version": 3,
"slug": "reproduce-a0-session-sharing-path",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "2ee927ff-217b-429f-b081-d313df65a5de",
"relations": 0
},
"95e29500-b535-4246-86db-d569ed814904": {
"kind": "SETUP",
"version": 3,
"slug": "reproduce-a1-jgroups-transport-block",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "2ee927ff-217b-429f-b081-d313df65a5de",
"relations": 0
},
"b8d7db33-afdc-4e49-9eab-ed4edbbe398e": {
"kind": "SETUP",
"version": 3,
"slug": "reproduce-a7-volatile-comparison",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "2ee927ff-217b-429f-b081-d313df65a5de",
"relations": 0
},
"21dce25a-a165-47dc-bb40-2ed9f6f9efea": {
"kind": "SETUP",
"version": 3,
"slug": "reproduce-a7a-volatile-cause",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "2ee927ff-217b-429f-b081-d313df65a5de",
"relations": 0
},
"0b64d23a-f82a-44b4-ad54-e079578977c4": {
"kind": "SETUP",
"version": 3,
"slug": "reproduce-a8-rolling-restart",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "2ee927ff-217b-429f-b081-d313df65a5de",
"relations": 0
},
"9bb0b051-c158-497f-a744-b24769c93783": {
"kind": "SETUP",
"version": 3,
"slug": "reproduce-b4-forged-identity-headers",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "116708bb-fcb8-4c7e-9814-a8661dfb1c52",
"relations": 0
},
"d53181b9-bb28-4703-97ed-98adfb5b18dc": {
"kind": "SETUP",
"version": 3,
"slug": "reproduce-b7-cookie-secret-rotation",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "116708bb-fcb8-4c7e-9814-a8661dfb1c52",
"relations": 0
},
"8d6b8a7f-e08e-4c9f-9772-a14a9d569260": {
"kind": "SETUP",
"version": 4,
"slug": "reproduce-b7a-orphan-session",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "116708bb-fcb8-4c7e-9814-a8661dfb1c52",
"relations": 0
},
"3421185f-5f3c-4263-9455-6243306e9fc9": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-c1-multi-app-sso",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "116708bb-fcb8-4c7e-9814-a8661dfb1c52",
"relations": 0
},
"5296a106-4c42-437d-b721-33a5e53a045c": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-c2-backchannel-logout",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "116708bb-fcb8-4c7e-9814-a8661dfb1c52",
"relations": 0
},
"4ef91d43-1f1d-481a-8b6f-5e015d068578": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-b0-default-session-store",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "3e8e8f8d-1f94-48ba-a821-b7403b35eba5",
"relations": 0
},
"1e5d05fa-88f4-4ef5-a402-4a520ae4a52d": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-b1-redis-session-store",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "3e8e8f8d-1f94-48ba-a821-b7403b35eba5",
"relations": 0
},
"df2ee798-7f31-4570-a355-11f96c0eea84": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-b2-jdbc-token-store",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "3e8e8f8d-1f94-48ba-a821-b7403b35eba5",
"relations": 0
},
"405c4206-9b59-491f-aed1-8b97cfd9f584": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-b3-refresh-contention",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "3e8e8f8d-1f94-48ba-a821-b7403b35eba5",
"relations": 0
},
"af9645a0-8ca8-481d-9624-69fce6449b7c": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-b5-redis-loss",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "3e8e8f8d-1f94-48ba-a821-b7403b35eba5",
"relations": 0
},
"7447ccbf-1800-43a4-a9d2-8ac774965c4b": {
"kind": "SETUP",
"version": 2,
"slug": "reproduce-b6-key-rotation",
"publication": null,
"projectId": "9a8ed8be-ecb1-4e40-8e11-4b5641e98ded",
"topicId": "3e8e8f8d-1f94-48ba-a821-b7403b35eba5",
"relations": 0
},
"d103bb81-45df-402f-86e5-e41d66ed7f8d": {
"kind": "QUESTION",
"version": 2,
"slug": "exit-distribution-for-keycloak-workload",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "e42456e2-9efd-41ee-b676-df82e90f2f53",
"relations": 0
},
"688c6c02-c1bd-4cd2-a615-2396db145386": {
"kind": "QUESTION",
"version": 2,
"slug": "host-numa-topology",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "e42456e2-9efd-41ee-b676-df82e90f2f53",
"relations": 0
},
"4a2d3332-81c3-44fa-a4fb-216a41abb504": {
"kind": "QUESTION",
"version": 2,
"slug": "idle-vcpu-thread-appearance",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "e42456e2-9efd-41ee-b676-df82e90f2f53",
"relations": 0
},
"2acec7d5-3eaf-4115-9d61-45647c4ec01e": {
"kind": "QUESTION",
"version": 2,
"slug": "is-production-on-a-hypervisor",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "e42456e2-9efd-41ee-b676-df82e90f2f53",
"relations": 0
},
"62319064-17ef-4b2f-bf8b-e363cd0e36a6": {
"kind": "QUESTION",
"version": 2,
"slug": "pinning-before-and-after",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "e42456e2-9efd-41ee-b676-df82e90f2f53",
"relations": 0
},
"2d058fb5-01f1-4be8-80bb-0e377868573c": {
"kind": "QUESTION",
"version": 2,
"slug": "steal-time-increase-under-two-cpu-bound-vms",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "e42456e2-9efd-41ee-b676-df82e90f2f53",
"relations": 0
},
"116b806c-b176-401c-9363-1489fffb721c": {
"kind": "QUESTION",
"version": 2,
"slug": "throttling-vs-contention",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "e42456e2-9efd-41ee-b676-df82e90f2f53",
"relations": 0
},
"723d8930-9e82-4552-8376-038a6446ec71": {
"kind": "QUESTION",
"version": 2,
"slug": "throughput-vs-vcpu-count",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "e42456e2-9efd-41ee-b676-df82e90f2f53",
"relations": 0
},
"cd58d35d-3a93-4682-82b8-b64ce3a8813c": {
"kind": "QUESTION",
"version": 2,
"slug": "vcpu-thread-migration-without-pinning",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "e42456e2-9efd-41ee-b676-df82e90f2f53",
"relations": 0
},
"da3a7b56-5691-4a9f-90c5-3a1a5d0f0013": {
"kind": "QUESTION",
"version": 2,
"slug": "virtualization-layer-saturation-during-refresh",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "e42456e2-9efd-41ee-b676-df82e90f2f53",
"relations": 0
},
"61b7486f-5dab-41df-8f4f-e8fc21d88617": {
"kind": "QUESTION",
"version": 2,
"slug": "vm-exit-distribution-by-workload",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "e42456e2-9efd-41ee-b676-df82e90f2f53",
"relations": 0
},
"f972ca27-7e18-41c1-9494-59cc6f676ae2": {
"kind": "SETUP",
"version": 3,
"slug": "create-three-guests-with-cloud-init",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "886181b9-5d25-47bf-81a4-813084e3d9d7",
"relations": 0
},
"74a7bacf-e5d8-4129-926a-c8cf5cacb8c9": {
"kind": "SETUP",
"version": 5,
"slug": "edge-nginx-and-host-dnat",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "886181b9-5d25-47bf-81a4-813084e3d9d7",
"relations": 0
},
"5e629c2f-e653-4dd9-b1c9-1fe6b2bb181d": {
"kind": "SETUP",
"version": 6,
"slug": "install-k3s-server-and-agent",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "886181b9-5d25-47bf-81a4-813084e3d9d7",
"relations": 0
},
"7b113a04-180a-40ec-9270-033531c22221": {
"kind": "SETUP",
"version": 5,
"slug": "keycloak-two-nodes-and-postgres-on-k3s",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "886181b9-5d25-47bf-81a4-813084e3d9d7",
"relations": 0
},
"7c66a553-0008-4294-a27a-687bd1bda0c1": {
"kind": "SETUP",
"version": 5,
"slug": "prepare-the-lab-host-for-virtualization",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "886181b9-5d25-47bf-81a4-813084e3d9d7",
"relations": 0
},
"0cb0f195-b06b-4f8e-b52e-675eb0918805": {
"kind": "SETUP",
"version": 5,
"slug": "prometheus-and-grafana-for-the-lab",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "886181b9-5d25-47bf-81a4-813084e3d9d7",
"relations": 0
},
"975a6d61-4e34-4034-a0d2-01fea3b498a3": {
"kind": "SETUP",
"version": 5,
"slug": "wildcard-certificate-with-dns-01-and-a-deploy-hook",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "886181b9-5d25-47bf-81a4-813084e3d9d7",
"relations": 0
},
"efce9a6e-5f5d-45ec-86e5-056d8cb1b8d2": {
"kind": "CONCEPT",
"version": 3,
"slug": "huge-pages-in-a-vm",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 1
},
"647d6d11-5bb2-4028-a530-b10c8925aa11": {
"kind": "CONCEPT",
"version": 3,
"slug": "memory-pressure-reclaim-swap-oom",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 3
},
"68811272-5352-4409-aa20-7e22e601ede8": {
"kind": "CONCEPT",
"version": 2,
"slug": "numa-locality-for-vcpu-and-memory",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 3
},
"e80853fa-98b8-4cc3-a2df-427c7147794b": {
"kind": "CONCEPT",
"version": 2,
"slug": "page-fault-layers-in-a-vm",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 1
},
"ebdf93d7-2dcb-4fc8-91b9-2364ac8196e6": {
"kind": "CONCEPT",
"version": 3,
"slug": "virtio-balloon-memory-reclaim",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 1
},
"6a60abe7-ea2c-46c2-bb9f-8281bfbe9644": {
"kind": "QUESTION",
"version": 3,
"slug": "balloon-target-vs-guest-available-memory",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 4
},
"074a1cb4-cea8-4dad-bc4c-899692ff9aa9": {
"kind": "QUESTION",
"version": 2,
"slug": "guest-page-fault-vs-workload",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 4
},
"a2cbc828-59ab-4e70-916a-d053e71960ae": {
"kind": "QUESTION",
"version": 2,
"slug": "host-major-fault-vs-storage-latency",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 5
},
"a05fe2a6-eb7c-4bcc-a7da-58e729436468": {
"kind": "QUESTION",
"version": 3,
"slug": "host-memory-pressure-vs-guest-latency",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 5
},
"50730203-df5f-4604-8535-7e93ab6fb724": {
"kind": "QUESTION",
"version": 3,
"slug": "host-thp-policy",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 3
},
"380d4975-3be5-451d-aede-2e24c5a2a09e": {
"kind": "QUESTION",
"version": 2,
"slug": "numa-remote-access-vs-workload-latency",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 4
},
"1b59e6de-16f1-42b2-81bb-01d6198e34bf": {
"kind": "QUESTION",
"version": 3,
"slug": "qemu-memory-numa-placement",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 4
},
"fa5b3782-9fcf-4113-8f51-a55c8023b2db": {
"kind": "QUESTION",
"version": 3,
"slug": "qemu-resident-memory-distribution",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 4
},
"d3e8501f-e1b5-4f8f-aa9a-89f9c89a308e": {
"kind": "QUESTION",
"version": 2,
"slug": "swap-activity-in-guest-and-host",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 3
},
"63aef96b-03ef-4dbd-9ba6-9e61c6e695e1": {
"kind": "QUESTION",
"version": 2,
"slug": "virtio-balloon-configured",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 3
},
"67285d51-7eaf-4540-9577-cfd0b273b40e": {
"kind": "QUESTION",
"version": 3,
"slug": "vm-configured-vs-current-memory",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 4
},
"f460e9a2-35ef-46ff-81cf-b36627a1b231": {
"kind": "QUESTION",
"version": 2,
"slug": "vm-ram-backed-by-hugetlb",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 4
},
"63fa33e5-9957-4d28-8d3c-c75735a73bd6": {
"kind": "REFERENCE",
"version": 3,
"slug": "memory-symptom-needs-layer-separation",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 6
},
"ded41b52-ec08-4231-a54c-86d6c80d38f0": {
"kind": "REFERENCE",
"version": 3,
"slug": "record-the-conditions-with-every-memory-experiment",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "5675627f-3616-409c-990b-c537d3c68ed6",
"relations": 4
},
"5b1de31c-0495-4226-8607-73ed7284b314": {
"kind": "CONCEPT",
"version": 160,
"slug": "guest-packet-path-to-physical-nic",
"publication": "PUBLISHED",
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "56089eec-a603-4eac-bbb6-6fb44392ea63",
"relations": 10
},
"600a2621-f6d8-42df-9629-7db65011545d": {
"kind": "QUESTION",
"version": 2,
"slug": "actual-packet-path-nginx-to-keycloak",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "56089eec-a603-4eac-bbb6-6fb44392ea63",
"relations": 5
},
"484fd832-c7d3-413e-897a-97892e4e10ac": {
"kind": "QUESTION",
"version": 4,
"slug": "is-vhost-net-actually-in-use",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "56089eec-a603-4eac-bbb6-6fb44392ea63",
"relations": 4
},
"79ac61d6-cbe6-483b-9961-02ca8c02b5c2": {
"kind": "QUESTION",
"version": 2,
"slug": "network-virtualization-cpu-cost-under-load",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "56089eec-a603-4eac-bbb6-6fb44392ea63",
"relations": 5
},
"bded6560-dc8d-473d-966c-5b037bb84c4c": {
"kind": "QUESTION",
"version": 2,
"slug": "qemu-backend-vs-vhost-net-on-this-host",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "56089eec-a603-4eac-bbb6-6fb44392ea63",
"relations": 4
},
"397c4789-0272-449b-86d6-2c4a3a122401": {
"kind": "QUESTION",
"version": 4,
"slug": "tap-interface-to-vm-mapping",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "56089eec-a603-4eac-bbb6-6fb44392ea63",
"relations": 4
},
"1a996f8d-b04e-49d2-88ef-4877e21f7c0e": {
"kind": "QUESTION",
"version": 2,
"slug": "virtio-net-multi-queue-enabled",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "56089eec-a603-4eac-bbb6-6fb44392ea63",
"relations": 3
},
"38716d7f-1aa1-48d8-ab4c-3fc505332128": {
"kind": "QUESTION",
"version": 4,
"slug": "vm-network-mode-bridge-nat-or-routed",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "56089eec-a603-4eac-bbb6-6fb44392ea63",
"relations": 4
},
"68a848c7-eaff-4421-ad25-de21673ca40c": {
"kind": "REFERENCE",
"version": 4,
"slug": "bisect-the-packet-path-with-capture-points",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "56089eec-a603-4eac-bbb6-6fb44392ea63",
"relations": 5
},
"ca36f0db-9028-4761-91a8-afb7eb30f2b9": {
"kind": "REFERENCE",
"version": 4,
"slug": "verify-the-network-path-before-blaming-the-application",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "56089eec-a603-4eac-bbb6-6fb44392ea63",
"relations": 5
},
"3b05c1f0-13e9-414a-97a6-2078fb4bab26": {
"kind": "CONCEPT",
"version": 84,
"slug": "guest-block-io-path-to-virtqueue",
"publication": "PUBLISHED",
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 7
},
"ecaaa37d-7b33-4cbf-9bc5-4c6caad14ee5": {
"kind": "CONCEPT",
"version": 4,
"slug": "host-block-stack-under-the-vm",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 7
},
"892b6087-8961-486c-b4d9-d3dd46bc2605": {
"kind": "CONCEPT",
"version": 4,
"slug": "qemu-block-backend-forms",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 7
},
"8fafaeea-8746-4537-87a4-679a3a91aa4c": {
"kind": "CONCEPT",
"version": 5,
"slug": "write-completion-is-not-durability",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 6
},
"ae69e2e1-1a3b-4ae3-ae2a-572af07b95d7": {
"kind": "QUESTION",
"version": 3,
"slug": "disk-image-format-and-actual-host-usage",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 4
},
"be3c2c58-1ed4-4eae-876a-3114faa61c94": {
"kind": "QUESTION",
"version": 2,
"slug": "guest-fsync-latency-vs-host-storage-latency",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 7
},
"eead2379-94fe-463a-9e5e-06a01bf2105d": {
"kind": "QUESTION",
"version": 3,
"slug": "host-block-device-under-the-disk-image",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 6
},
"77aa0188-5c2b-4f47-bda7-7c66b084968d": {
"kind": "QUESTION",
"version": 3,
"slug": "host-io-scheduler",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 4
},
"480f86ac-86fb-4290-9bf5-584763aa1363": {
"kind": "QUESTION",
"version": 3,
"slug": "qemu-disk-cache-mode",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 4
},
"1f76d54b-bb17-4174-8128-0c2d71d4256f": {
"kind": "QUESTION",
"version": 3,
"slug": "vm-disk-backend-mapping",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 5
},
"ed64d4ff-aa01-48cc-ae68-6a683b025cde": {
"kind": "QUESTION",
"version": 3,
"slug": "vm1-storage-load-vs-vm2-latency",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 6
},
"decbab8d-9c98-45c6-b5b8-e6162e407299": {
"kind": "REFERENCE",
"version": 4,
"slug": "a-speedup-that-removed-durability-is-not-an-optimization",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 5
},
"274c5636-33f6-4c19-a54b-d2a96af31289": {
"kind": "REFERENCE",
"version": 3,
"slug": "confirm-the-disk-backend-on-the-host",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 6
},
"b1cda8c4-d31d-4ae4-a4d9-4103a0ab3109": {
"kind": "REFERENCE",
"version": 4,
"slug": "read-storage-before-blaming-cpu-for-latency",
"publication": null,
"projectId": "8a638411-2b21-4202-8bf0-720180d77897",
"topicId": "23314be2-7350-44f5-8989-575c3b40898f",
"relations": 6
}
}
}