deploy.sh: drop page caches before restart; headless sudo; ssh-based health check
Deterministic deployment instead of agent ritual: - DROP_CACHES per target (dankclaw=1): runs 'sync; echo 3 > /proc/sys/vm/drop_caches' before systemctl restart. Without it the model load stalls at 28 GiB VRAM when the model pages are cached. - FRANK_SUDO_PW env var: remote sudo pipes it via 'sudo -S' so the script runs headless. Falls back to plain sudo otherwise. - Health check runs curl on the target over ssh (127.0.0.1:7770 was previously checked from the workstation, which can never see it).
This commit is contained in:
1 parent
317610a540
commit
c96cb6a529
3 files changed
+52
-18
No files matched your search
@@ -85,7 +85,7 @@ graph TD
|
||||
- `sudo` on both boxes needs a tty. The remote sudo steps in `deploy.sh` fail non-interactively. Use `echo '<password>' | sudo -S <command>`.
|
||||
- Never run `pkill -f` with a pattern that appears in your own command line. It kills your ssh session. Use `pkill -x <exact-name>`.
|
||||
- Model load is slow: about 3 minutes warm, more than 8 minutes cold. Health returns `503 Loading model` the whole time. That is normal. Do not kill the process.
|
||||
- Page-cache state confounds crash tests. Cold-cache loads are slow and survive. Warm-cache loads crash fast. Control for it when testing.
|
||||
- Page-cache state confounds crash tests. Cold-cache loads are slow and survive. Warm-cache loads crash fast. Control for it when testing. `deploy.sh` drops caches on Dankclaw before restart (see `DROP_CACHES`); manual restarts must run `sync && echo 3 | sudo tee /proc/sys/vm/drop_caches` first.
|
||||
|
||||
### Dankclaw memory model
|
||||
|
||||
|
||||
Reference in new issue
Block a user