Blog

Razvoj

Kako se Mythex gradi i održava, uključujući ono što se pokvarilo i kako smo to popravili.

Razvoj

Kako se Mythex gradi i održava, uključujući ono što se pokvarilo i kako smo to popravili.

  • Neuspjelo ponovno objavljivanje nikad ne briše radni backend — Neuspjelo ponovno objavljivanje moglo je izbrisati živi API aplikacije ili ostaviti pokvarenu verziju. Tri ispravka kako Mythex poništava neuspjelu objavu.
  • Upozorenja koja se šalju jednom, a ne jednom po serveru — Dnevno upozorenje stiglo nam je pet puta. Zašto deduplikacija u memoriji puca s dvije replike i deployima, i kako ju je popravilo dijeljeno stanje.
  • Prelazak na veće radne prostore bez čekanja nikoga — Četvrtina radnih prostora ostala je na 1 GB nakon prelaska na 2 GB. Prvi popravak natjerao je jednu osobu da čeka sedam minuta. Što smo promijenili.
  • Naplata baza podataka prema stvarnoj potrošnji — Nekad smo procjenjivali trošak baze svake aplikacije, a procjena je griješila u oba smjera. Sada se svaka baza naplaćuje prema izmjerenoj potrošnji, sat po sat.
  • Hvatanje aplikacija koje se sruše odmah nakon objave — Tri objave prošle su provjeru zdravlja dok se API ruši pri svakom pokretanju. Uzrok: brojanje padova u listi ograničenoj na pet unosa.
  • Zadržavanje agentskih koraka bogatih slikama unutar memorije — Jedan agentski korak koji je stalno gledao skenove kataloga ostao je bez memorije na 952 MB. Tri zasebna uzroka, svaki je zadržavao slike predugo, i kako smo ih popravili.
  • Dugi agentski koraci unutar kontekstnog prozora — Naši pod-agenti rasli su dok ih model nije odbio, zaustavljali se rano da sačuvaju mjesto ili krivo brojali tokene na ruskom. Tri popravka za dovršetak dugog rada.
  • Chat ostaje živ kad telefon zaspi — Telefoni zaspu, prebacuju kartice i gube mrežu usred builda. Dvije greške su uzrokovale da se chat zaustavi ili kasnije prikaže pola odgovora. Kako smo ih našli i popravili.
  • Kako jedan težak chat može srušiti naš API — Dana 28. rujna oba API servera ostala su bez memorije u isto vrijeme. Prvi popravak bila je veća memorija, a pravi učitavanje povijesti chata po veličini, ne po broju.
  • Pritisak na Publish dvaput sada objavljuje jednom — Tri zahtjeva za objavu iste aplikacije stigla su s razmakom od 84 ms i svaki je pokrenuo puni deploy. Kako smo naveli bazu da odluči tko objavljuje i rekli ostalima istinu.
  • SEO lekcije iz popravljanja vlastite stranice — Dupli FAQ označni kod, kriva sličica u Googleu, stranice predložaka koje nitko nije kliknuo i put koji je naš rub odbio: što smo našli na mythex.ai i popravili.
  • Statične stranice sada ostaju aktivne dok se ponovno objavljuju — Ponovno objavljivanje statične stranice više ne prazni živu stranicu. Stara verzija radi dok nova nije na mjestu, a promjene se vide za nekoliko sekundi.
  • Greška nedostatka memorije skrivena u oznaci napretka — Naš AI agent ostao je bez memorije dok je pisao jednu veliku datoteku. Uzrok nije bio model ni paralelni pod-agenti, nego oznaka statusa koja je poslana 41.000 puta.
  • Nedostajuća swap datoteka koja je zamrznula naše servere — Produkcijski server prestao je odgovarati bez rušenja, bez ubijanja zbog memorije, samo thrashing page cachea na stroju bez swapa. Što se dogodilo i što smo promijenili.
  • Buđenje baza podataka bez mrtvih veza — Objavljena aplikacija koja se budi iz spavanja držala je prvi zahtjev 10–12 sekundi na vezama prema bazi koje su umrle dok je spavala. Kako smo to smanjili na 2,3 sekunde.
  • Sami smo ograničavali vlastite servise — Ograničenje API-ja po adresi tretiralo je naše servise kao jednu zauzetu osobu, pa su u produkciji počeli dobivati 429 greške. Kako smo to pronašli i popravili.
  • Zašto smo servere Mythexa prebacili na ARM — Kad je teški posao prešao u sandboxove po projektu, naši glavni serveri koristili su trećinu memorije. Manje ARM instance smanjile su trošak za oko 30%. Kako smo to napravili.
  • Kako smo došli do nula 502 grešaka pri deployu — Watchdog koji se natjecao s našim deployevima i load balancer koji je prekasno primijetio: kako smo ih pronašli, popravili i izmjerili deployeve s 10 502 grešaka na nula.

Mythex · Cijene · Česta pitanja · Vodiči · Blog · Primjene · Izrada s AI-jem · Predlošci · Mythex u usporedbi · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · O nama

Mythex za…

  • Mythex za posao
  • Mythex za osnivače
  • Mythex za produkt menadžere
  • Mythex za dizajnere
  • Mythex za marketing
  • Mythex za prodaju
  • Mythex za operacije
  • Mythex za HR timove
  • Web-stranice
  • Prototipiranje
  • Interni alati
  • Partnerski program

Vodiči

  • Kako izraditi
  • Usporedbe
  • Objašnjeni pojmovi
  • Ideje i pokretanje
  • Upiti i isporuka

Blog

  • Razvoj
  • Proizvod
  • Tvrtka
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à Čeština Dansk Eesti Suomi Ελληνικά Magyar Íslenska Latviešu Lietuvių Македонски Norsk bokmål Română Srpski Slovenčina Slovenščina Svenska বাংলা ગુજરાતી ಕನ್ನಡ മലയാളം मराठी ਪੰਜਾਬੀ தமிழ் తెలుగు Bahasa Melayu Tagalog မြန်မာ Қазақ тілі Монгол Հայերեն ქართული አማርኛ Soomaali Kiswahili