You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(bench): add nginx_fstack 2-proc and 4-proc functional verification
Append section 12.15 to runtime-fix-execution-log.md covering F-Stack
multi-process functional smoke tests on FreeBSD 15.0 only (per user
directive: physical-machine multi-core scaling will be evaluated
separately).
Test scope (CVM env, single-machine):
- 2-proc: lcore_mask=0x30 (lcore 4,5) / worker_processes=2
- 4-proc: lcore_mask=0xf0 (lcore 4-7) / worker_processes=4
- nginx_fstack_15rfix only (no 13.0 baseline, no LD_PRELOAD adapter)
Methodology mirrors sections 12.13/12.14:
- 10 sequential curl probes + 30s wrk t4c100
- Verify master forks N secondary workers, DPDK rtemap-N allocates,
HTTP 200 returns, zero socket errors / zero non-2xx responses
Results:
- 2-proc: curl 10/10 OK, wrk 6,260,562 req in 30s, p99=684us, 0 errors
- 4-proc: curl 10/10 OK, wrk 6,745,921 req in 30s, p99=616us, 0 errors
Note: client wrk parameters (t4c100) are identical to single-proc
baseline so the throughput numbers are client-bound and do NOT
constitute a multi-core scaling benchmark; documented in section
12.15.7 to avoid misinterpretation.
Configuration handling:
- f-stack.conf and nginx.conf were sed-edited and restored to the
1-proc baseline after the test (lcore_mask=10 / worker_processes=1)
- Backup files conf/{f-stack.conf.bak_1proc,nginx.conf.bak_1proc} are
retained permanently for re-runs
Compliance audit (section 12.15):
- kill_process.sh x 3, rm_tmp_file.sh x 2 (rtemap x 23 + x 34)
- Zero direct rm/kill/chmod invocations
0 commit comments