mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-17 20:26:35 +02:00
Optimiseur : l'essai muet du banc tient son port
L'essai qui ne répond jamais (tests/tune.rs, essai_muet) ne liait pas le port choisi par l'optimiseur : pendant les 2 s d'attente, un autre test lancé en parallèle pouvait le prendre et répondre à /health à sa place (« /props illisible » au lieu de « pas prêt après 2s », vu sur la CI). Il le lie désormais sans jamais accepter, comme un moteur bloqué au chargement. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016tcGfJWefW5kUGoC2wL8cv
This commit is contained in:
1 file changed
+8
-5
@@ -208,13 +208,16 @@ fn serve() {
|
||||
if get("ECHEC") == ub {
|
||||
die("llama_model_load: error loading model: out of memory");
|
||||
}
|
||||
// Un essai qui ne répond jamais.
|
||||
if get("MUET") == ub {
|
||||
std::thread::sleep(Duration::from_secs(600));
|
||||
return;
|
||||
}
|
||||
let port: u16 = get("PORT").parse().unwrap();
|
||||
let l = TcpListener::bind(("127.0.0.1", port)).unwrap();
|
||||
// Un essai qui ne répond jamais : il tient son port (sinon un autre test
|
||||
// lancé en parallèle peut le prendre et répondre à sa place) sans jamais
|
||||
// accepter.
|
||||
if get("MUET") == ub {
|
||||
std::thread::sleep(Duration::from_secs(600));
|
||||
drop(l);
|
||||
return;
|
||||
}
|
||||
let _ = std::io::stdout().write_all(b"load_tensors: offloaded 33/33 layers to GPU\n");
|
||||
let knobs = Knobs::default();
|
||||
// Un essai qui ne garde pas le contexte de la référence.
|
||||
|
||||
Reference in new issue
Block a user