Pro administrátory
← Na rozcestník

Provoz a výkon

Běžící procesy, zpoždění kontrol pošty, fronta a chyby — a kdy přidat další proces.

Práci s poštou dělá worker — proces, který postupně prochází schránky, volá modely a píše koncepty. Stránka Provoz (provozovatel, Instalace → Provoz) ukazuje, jestli jich běží dost. Obnovuje se každých 30 sekund.

Co stránka ukazuje

Kapacita — verdikt jedním slovem:

VerdiktCo znamenáCo udělat
kapacita stačížádný asistent nezaostává za svým rytmem o víc než pět minutnic
přidejte workerněkterý asistent zaostává o víc než pět minutzvednout souběžnost, nebo spustit další proces
žádný worker neběžíza poslední minutu se žádný worker neozvaldocker compose ps a logy služby worker

Workery — běžící procesy, jejich souběžnost, jaké poštovní systémy obsluhují, kterou schránku právě drží a kdy se naposledy ozvaly.

Zpožděné kontroly pošty — asistenti, kteří jsou po svém termínu déle než minutu (podle organizace a asistenta, nikdy podle adresy schránky).

Fronta úloh — kolik čeká, běží, a kolik jich za posledních 24 hodin doběhlo nebo selhalo. Chyby za 24 hodin — co se kde pokazilo.

Jak přidat výkon

  1. Nejdřív zvedněte souběžnost — v kartě Nastavení workerů pole „Kontrol pošty najednou na proces“ (1–50). Kontrola pošty je hlavně čekání na poštu a model, takže i malý kontejner unese víc než výchozí 3. Změnu si workery vezmou do několika sekund, bez restartu.
  2. Další proces na stejném stroji: když běží updater, zadejte nový počet ve Správě instalace → Instalace, karta Procesy workeru — bez terminálu. Jinak v adresáři instalace ./draften scale 2 (celkový počet, 1–16). Obojí zapíše počet do .env jako WORKER_REPLICAS, takže přežije i aktualizaci; docker compose up --scale worker=N by platilo jen do příští aktualizace.

Všechny procesy workeru běží na stejném stroji jako instalace; databáze není zvenčí dostupná.

Nový worker se na stránce objeví do několika sekund. Workery si práci dělí přes databázi samy: každou schránku drží vždy jen jeden, takže se dvě kontroly nikdy nepotkají. Proces, který spadne, zdrží jen tu jednu schránku, dokud jeho zámek nevyprší.

V téže kartě nastavíte i výchozí interval kontrol pošty (60–86 400 s) pro asistenty bez vlastního intervalu.

Pokročilé

O škálování rozhoduje člověk; draften sám žádné workery nespouští.

Textová verze