Blogi

Tekniikka

Miten Mythex rakennetaan ja miten sitä ajetaan – myös se, mikä hajosi ja miten se korjattiin.

Tekniikka

Miten Mythex rakennetaan ja miten sitä ajetaan – myös se, mikä hajosi ja miten se korjattiin.

  • Epäonnistunut uudelleenjulkaisu ei koskaan poista toimivaa taustapalvelua — Epäonnistunut uudelleenjulkaisu voi poistaa sovelluksen toimivan API:n tai jättää rikkinäisen version käyntiin. Kolme korjausta julkaisun peruutukseen.
  • Hälytykset, jotka laukeavat kerran, eivät kerran palvelinta kohden — Kerran päivässä lähtevä hälytys tuli meille viidesti yhden iltapäivän aikana. Miksi muistissa tapahtuva deduplikointi hajoaa kahdella palvelimella ja deployn kanssa.
  • Isompiin työtiloihin siirtyminen ilman, että kukaan joutuu odottamaan — Neljännes työtiloista jäi 1 Gt:n kokoon 2 Gt:n siirtymän jälkeen. Ensimmäinen korjaus pakotti yhden ihmisen odottamaan seitsemän minuuttia. Mitä muutimme.
  • Tietokantojen laskutus sen mukaan, mitä ne oikeasti käyttävät — Arvioimme aiemmin tietokantakustannukset, ja arvio oli väärä molempiin suuntiin. Nyt jokainen tietokanta laskutetaan mitatun käytön mukaan tunti kerrallaan.
  • Sovellusten kaatumisten kiinni saaminen heti julkaisun jälkeen — Kolme julkaisua läpäisi terveystarkistuksen, vaikka niiden API kaatui sekunteja jokaisen käynnistyksen jälkeen. Syy: kaatumisia laskettiin viiden merkinnän listasta.
  • Kuvapainotteiset agenttivuorot muistin rajoissa — Agenttivuoro, joka katseli tuotekuvastoskannauksia, loppui muistista 952 megatavussa. Kolme erillistä syytä piti kuvia liian kauan, ja näin korjasimme ne.
  • Pitkät agenttivuorot konteksti-ikkunan sisällä — Aliagenttimme kasvoivat, kunnes malli kieltäytyi, pysähtyivät säästääkseen tilaa tai laskivat tokenit väärin. Kolme korjausta pitkälle työlle.
  • Chatin pitäminen hengissä, kun puhelin nukkuu — Puhelimet menevät lepotilaan ja vaihtavat verkkoa. Kaksi virhettä jätti chatin jumiin tai näytti puolikkaan vastauksen. Näin korjasimme ne.
  • Yksi raskas chat voisi kaataa koko API:n — Syyskuun 28. päivänä molemmat API-palvelimet loppuivat muistista samaan aikaan. Oikea korjaus: chat-historia ladataan kokorajan mukaan.
  • Julkaisun painaminen kahdesti julkaisee nyt kerran — Kolme julkaisupyyntöä samalle sovellukselle käynnisti kolme täyttä julkaisua. Tietokanta päättää nyt, mikä pyyntö voittaa.
  • SEO-opit oman sivustomme korjaamisesta — Kaksinkertaiset FAQ-merkinnät, väärä pikkukuva Googlessa, mallisivut ilman vastauksia ja hylätty reitti. Mitä löysimme mythex.ai-sivustolta ja korjasimme.
  • Staattiset sivustot pysyvät pystyssä, kun ne julkaistaan uudelleen — Staattisen sivuston uudelleenjulkaisu tyhjensi sivuston ensin. Nyt vanha sivusto palvelee, kunnes uusi on valmis, ja muutokset näkyvät sekunneissa.
  • Muistin loppumisen virhe edistymisnäytön tekstissä — Agentti loppui muistista suuren tiedoston kirjoittamisen aikana. Syy ei ollut malli eikä aliagentit, vaan tilarivi, joka lähetettiin 41 000 kertaa.
  • Puuttuva swap-tiedosto, joka jäädytti palvelimemme — Tuotantopalvelin lakkasi vastaamasta kaatumatta: ei muistin loppumista, vain sivumuistin jatkuvaa vaihtoa koneessa ilman swapia. Mitä tapahtui ja mitä muutimme.
  • Tietokantojen herättäminen ilman kuolleita yhteyksiä — Julkaistu sovellus, joka heräsi unesta, piti ensimmäisen pyynnön 10–12 sekuntia kuolleilla tietokantayhteyksillä. Miten saimme sen 2,3 sekuntiin.
  • Rajoitimme omia palveluitamme — API:n osoitekohtainen nopeusraja kohteli omia palveluitamme kuin yhtä kiireistä ihmistä, ja tuotannossa ne alkoivat saada 429-virheitä. Miten löysimme ja korjasimme sen.
  • Miksi siirsimme Mythexin palvelimet ARM-prosessoreihin — Raskaan työn siirryttyä sandboxeihin palvelimet käyttivät kolmasosan muististaan. Pienemmät ARM-instanssit leikkasivat palvelinlaskua noin 30 %.
  • Miten saimme käyttöönotot nollaan 502-virhettä — Valvontakoira kilpaili käyttöönottojen kanssa, ja kuormantasaaja huomasi liian myöhään. Miten korjasimme molemmat ja saimme 502-virheet nollaan.

Mythex · Hinnoittelu · UKK · Oppaat · Blogi · Käyttötapaukset · Rakenna tekoälyllä · Mallit · Mythex vertailussa · Tekoälysovellusten rakentamisen sanasto · Ilmaiset työkalut tekoälysovellusten rakentamiseen · Tietoa meistä

Katso myös

  • Mythex työhön
  • Mythex perustajille
  • Mythex tuotepäälliköille
  • Mythex suunnittelijoille
  • Mythex markkinoijille
  • Mythex myyntiin
  • Mythex operaatioille
  • Mythex HR-tiimeille
  • Verkkosivustot
  • Prototyypit
  • Sisäiset työkalut
  • Kumppaniohjelma

Oppaat

  • Rakentaminen
  • Vertailut
  • Käsitteet selitettynä
  • Ideat ja lanseeraus
  • Kehotteet ja julkaisu

Blogi

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