Tækni
Hvernig Mythex er smíðað og rekið, þar á meðal hvað bilaði og hvernig við löguðum það.
Tækni
Hvernig Mythex er smíðað og rekið, þar á meðal hvað bilaði og hvernig við löguðum það.
- Misheppnuð endurbirting eyðir aldrei virkum bakenda — Misheppnuð endurbirting gat eytt lifandi API forrits eða skilið eftir bilaða útgáfu í gangi. Þrjár lagfæringar á því hvernig Mythex afturkallar misheppnaða birtingu.
- Viðvaranir sem fara af stað einu sinni, ekki einu sinni á hvern netþjón — Dagleg viðvörun barst fimm sinnum á einum eftirmiðdegi. Af hverju minni í einu ferli brotnar með tveimur netþjónum og útgáfum, og hvernig sameiginlegt geymslurými lagaði það.
- Stærri vinnusvæði án þess að nokkur bíði — Fjórðungur vinnusvæðanna sat fastur í 1 GB eftir að við færðum okkur í 2 GB. Fyrsta lagfæringin lét einn notanda bíða í sjö mínútur. Hvað við breyttum, og breyttum aftur.
- Gagnagrunnar rukkaðir eftir því sem þeir raunverulega nota — Áætlun á kostnaði gagnagrunna var röng í báðar áttir. Nú er hver gagnagrunnur rukkaður eftir mældri notkun, klukkustund fyrir klukkustund, og hver klukkustund einu sinni.
- Að ná forritum sem hrynja strax eftir birtingu — Þrjár birtingar stóðust heilsuprófunina okkar þótt API-ið hrundi sekúndum inn í hverja ræsingu. Orsökin: hrun voru talin í lista sem takmarkast við fimm atriði.
- Að halda myndaþungum lotum agentsins innan minnisins — Lota agentsins sem hélt áfram að skoða skannaðar vörulistasíður keyrði út úr minni við 952 MB. Þrjár aðskildar orsakir, hver hélt myndum of lengi, og hvernig við löguðum þær.
- Að halda löngum lotum agentsins innan samhengisgluggans — Undiragentarnir gátu vaxið þar til líkanið hafnaði þeim, stöðvað snemma til að spara pláss eða talið tákn skakkt í rússnesku. Þrjár lagfæringar sem láta langa vinnu klárast.
- Að halda spjallinu gangandi þegar síminn sefur — Símar sofna, skipta um flipa og missa netsamband í miðri smíði. Tveir villur létu spjallið stöðvast eða sýna hálft svar á eftir. Hvernig við fundum þær og löguðum þær báðar.
- Hvernig eitt þungt spjall gat slegið API-ið okkar út — 28. september runnu báðir API-netþjónarnir okkar út úr minni í einu. Meira minni var fyrsta lagfæringin; sú rétta var að hlaða spjallsögu eftir stærð, ekki fjölda.
- Að ýta tvisvar á Birta birtir nú aðeins einu sinni — Þrjár birtingarbeiðnir fyrir sama app bárust með 84 ms millibili og hver keyrði heila útgáfu. Hvernig við létum gagnagrunninn ákveða hver birtir og sögðum hinum satt frá.
- SEO-lærdómur af því að laga okkar eigin vef — Tvöfalt FAQ-merkjamál, röng smámynd í Google, sniðmátssíður sem enginn smellti á og leið sem edge-þjónninn okkar hafnaði: það sem við fundum á mythex.ai og lagfærðum.
- Kyrrstæðar síður haldast uppi á meðan þær eru birtar aftur — Að birta kyrrstæða síðu aftur tæmdi hana áður. Nú þjónar gamla síðan þar til sú nýja er komin á sinn stað og breytingar birtast á sekúndum.
- Minnisþrotið í framvindumerkinu — Gervigreindar-aðstoðarmaðurinn okkar varð uppiskroppa með minni við skrif á einni stórri skrá. Orsökin var stöðumerki sem var sent aftur 41.000 sinnum, ekki módelið.
- Vantar skiptiskráin sem frysti þjónana okkar — Framleiðsluþjónn hætti að svara án þess að hrynja: engin kill vegna minnisskorts, bara skiptimynds-hrun á vél án skiptisvæðis. Hvað gerðist og hvað við breyttum.
- Vakna gagnagrunnar án dauðra tenginga — Birt forrit sem vaknar úr svefni héldu fyrstu beiðninni í 10–12 sekúndur á gagnagrunnstengingum sem dóu meðan allt svaf. Hvernig við komum því niður í 2,3 sekúndur.
- Við vorum að takmarka eigin þjónustur — Hraðatakmörkun API-sins á hverja vistfang meðhöndlaði eigin þjónustur eins og einn notanda og í framleiðslu fengu þær 429-villur. Hvernig við lagfærðum það.
- Af hverju við færðum þjóna Mythex yfir á ARM — Þegar þung vinna var flutt í sandkassa fyrir hvert verkefni notuðu þjónarnir okkar þriðjung af minninu. Minni ARM-vélar lækkuðu kostnað um um 30%. Hér er hvernig.
- Hvernig við fengum birtingar niður í núll 502-villur — Vaktmaður sem keppti við birtingar og álagsjafnari sem tók eftir of seint: hvernig við fundum hvort tveggja, lagfærðum það og mældum birtingar úr 10 502-villum í núll.
Mythex · Verð · Algengar spurningar · Leiðbeiningar · Blogg · Notkunardæmi · Byggðu með gervigreind · Sniðmát · Mythex í samanburði · Orðasafn um forritasmíði með gervigreind · Ókeypis verkfæri fyrir forritasmíði með gervigreind · Um okkur