Blog

Inginerie

Cum construim și rulăm Mythex, inclusiv ce s-a stricat și cum am reparat.

Inginerie

Cum construim și rulăm Mythex, inclusiv ce s-a stricat și cum am reparat.

  • Un republish eșuat nu șterge niciodată un backend funcțional — Un republish eșuat ar fi putut șterge API-ul live al unei aplicații sau ar fi lăsat în funcțiune versiunea nouă, defectă. Trei corecturi la anularea publicărilor eșuate.
  • Alerte care se declanșează o singură dată, nu o dată pe server — O alertă zilnică ne-a ajuns de cinci ori într-o după-amiază. De ce deduplicarea din memorie eșuează cu două servere și un deploy și cum a rezolvat-o starea partajată.
  • Spații de lucru mai mari, fără ca nimeni să aștepte — Un sfert din spațiile de lucru au rămas la 1 GB după trecerea la 2 GB. Prima soluție a făcut o persoană să aștepte șapte minute. Ce am schimbat, apoi am schimbat din nou.
  • Baze de date facturate după ce folosesc cu adevărat — Estimam costul bazei de date pentru fiecare aplicație, iar estimarea greșea în ambele sensuri. Acum fiecare bază de date se facturează din utilizarea măsurată, oră cu oră.
  • Prinderea aplicațiilor care se blochează imediat după publicare — Trei publicări au trecut verificarea de sănătate deși API-ul se prăbușea la câteva secunde după fiecare pornire. Cauza: numărarea crash-urilor într-o listă de cinci intrări.
  • Menținerea turelor agentului cu multe imagini în limitele memoriei — O tură a agentului care tot analiza scanări de cataloage a rămas fără memorie la 952 MB. Trei cauze separate, fiecare ținând imaginile prea mult, și cum le-am reparat.
  • Menținerea turelor lungi ale agentului în fereastra de context — Subagenții creșteau până când modelul îi refuza, se opreau ca să economisească spațiu sau numărau greșit tokenii în rusă. Trei corecții pentru munca lungă cu AI.
  • Menținerea chatului activ când telefonul intră în repaus — Telefoanele intră în repaus și pierd rețeaua în timpul unei construcții. Două erori lăsau chatul blocat pe „Se conectează…” sau cu jumătate de răspuns. Cum le-am reparat.
  • Un chat încărcat ar putea doborî API-ul nostru — Pe 28 septembrie, ambele servere API au rămas fără memorie în același timp. Adevărata cauză: istoricul se încărca după număr, nu după mărime.
  • Apăsatul de două ori pe Publish publică acum o singură dată — Trei cereri de publicare pentru aceeași aplicație, la 84 ms distanță, porneau fiecare un deploy complet. Acum baza de date decide cine publică.
  • Lecții SEO din corectarea propriului nostru site — FAQ-uri duplicate, miniatura greșită în Google, pagini de șablon fără clickuri și o cale refuzată de edge. Ce am găsit pe mythex.ai și am reparat.
  • Site-urile statice rămân online în timpul republicării — Republicarea golea site-ul static înainte de încărcarea noului build. Acum cel vechi rămâne servit până ajunge cel nou, iar schimbările apar în câteva secunde.
  • Blocajul de memorie ascuns într-o etichetă de progres — Agentul nostru AI a rămas fără memorie scriind un fișier mare. Cauza nu era modelul sau sub-agenții paraleli, ci o etichetă de stare retrimisă de 41.000 de ori.
  • Fișierul de swap lipsă care ne-a blocat serverele — Un server de producție a înghețat fără să se prăbușească: thrashing în page cache, fără swap. Ce s-a întâmplat și ce am schimbat.
  • Trezirea bazelor de date fără conexiuni moarte — O aplicație publicată, care se trezea din somn, își ținea prima cerere 10–12 secunde pe conexiuni la baza de date care muriseră cât timp dormea. Cum am ajuns la 2,3 secunde.
  • Ne limitam singuri serviciile — Limita pe adresă a API-ului trata serviciile noastre ca pe un singur utilizator, iar în producție ele primeau erori 429. Cum am reparat.
  • De ce am mutat serverele Mythex pe ARM — Odată ce munca grea a trecut în sandbox-uri, serverele noastre foloseau o treime din memorie. Instanțele ARM mai mici au redus costul cu ~30%.
  • Cum am ajuns la zero erori 502 la deploy-uri — Un watchdog care se certa cu deploy-urile și un load balancer care a observat prea târziu: cum le-am găsit, le-am reparat și am măsurat trecerea de la 10 erori 502 la zero.

Mythex · Prețuri · Întrebări frecvente · Ghiduri · Blog · Utilizări · Creează cu AI · Șabloane · Mythex comparat · Glosar pentru crearea de aplicații cu AI · Instrumente gratuite pentru crearea de aplicații cu AI · Despre

Mythex pentru…

  • Mythex pentru companii
  • Mythex pentru fondatori
  • Mythex pentru product manageri
  • Mythex pentru designeri
  • Mythex pentru marketeri
  • Mythex pentru vânzări
  • Mythex pentru operațiuni
  • Mythex pentru echipele de HR
  • Site-uri web
  • Prototipare
  • Instrumente interne
  • Programul de parteneri

Ghiduri

  • Cum să construiești
  • Comparații
  • Concepte explicate
  • Idei și lansare
  • Prompturi și lansare

Blog

  • Inginerie
  • Produs
  • Companie
English Português (Brasil) Deutsch Français Español Italiano हिन्दी Bahasa Indonesia ไทย 한국어 日本語 العربية 简体中文 繁體中文(台灣) 繁體中文(香港) Русский Türkçe Tiếng Việt Polski Nederlands Українська فارسی اردو Español (España) Français (Canada) Português (Portugal) Shqip Bosanski Български Català Hrvatski Čeština Dansk Eesti Suomi Ελληνικά Magyar Íslenska Latviešu Lietuvių Македонски Norsk bokmål Srpski Slovenčina Slovenščina Svenska বাংলা ગુજરાતી ಕನ್ನಡ മലയാളം मराठी ਪੰਜਾਬੀ தமிழ் తెలుగు Bahasa Melayu Tagalog မြန်မာ Қазақ тілі Монгол Հայերեն ქართული አማርኛ Soomaali Kiswahili