Blog

Engineering

Come costruiamo e gestiamo Mythex, compreso cosa si è rotto e come l'abbiamo sistemato.

Engineering

Come costruiamo e gestiamo Mythex, compreso cosa si è rotto e come l'abbiamo sistemato.

  • Un republish fallito non cancella mai un backend funzionante — Un republish fallito poteva cancellare l'API live di un'app. Tre correzioni a come Mythex annulla una pubblicazione andata storta.
  • Avvisi che scattano una volta sola, non una volta per server — Un avviso giornaliero è arrivato cinque volte in un pomeriggio. Perché la deduplica in memoria fallisce con due server, e come l'abbiamo corretta.
  • Passare a spazi di lavoro più grandi senza far aspettare nessuno — Un quarto degli spazi era rimasto a 1 GB dopo il passaggio a 2 GB. La prima correzione ha fatto aspettare una persona sette minuti. Cosa abbiamo cambiato.
  • Fatturare i database in base a ciò che usano davvero — Stimavamo il costo del database di ogni app, e la stima sbagliava in entrambe le direzioni. Ora ogni database viene fatturato dall'uso misurato.
  • Individuare le app che vanno in crash subito dopo la pubblicazione — Tre pubblicazioni hanno superato l'health check mentre l'API andava in crash a ogni avvio. La causa: contare i crash in una lista limitata a cinque voci.
  • Mantenere entro la memoria i turni dell'agente ricchi di immagini — Un turno dell'agente che analizzava scansioni di cataloghi ha esaurito la memoria a 952 MB. Tre cause separate, e come le abbiamo risolte.
  • Tenere i turni lunghi dell'agente dentro la finestra di contesto — I sotto-agenti crescevano fino a essere rifiutati dal modello, si fermavano per risparmiare spazio e contavano male i token in russo. Tre correzioni.
  • Tenere viva la chat quando il telefono si mette in pausa — I telefoni vanno in standby e cambiano rete durante una build. Due bug bloccavano la chat o mostravano metà risposta. Come li abbiamo risolti.
  • Come una chat pesante avrebbe potuto mandare giù la nostra API — Il 28 settembre entrambi i server API sono rimasti senza memoria insieme. La causa: la cronologia caricata per numero di messaggi, non per dimensione.
  • Premere Publish due volte ora pubblica una sola volta — Tre richieste di pubblicazione della stessa app, arrivate a 84 ms di distanza, avviavano tre deploy. Ora il database decide chi pubblica.
  • Lezioni SEO da una correzione del nostro sito — FAQ doppie, miniatura sbagliata su Google, pagine modello senza clic e un percorso bloccato dal nostro edge: cosa abbiamo risolto su mythex.ai.
  • I siti statici restano online mentre vengono ripubblicati — Ripubblicare un sito statico lo svuotava prima. Ora la versione vecchia resta online finché la nuova è pronta, e le modifiche compaiono in pochi secondi.
  • Il crash per esaurimento di memoria nascosto in un'etichetta di avanzamento — Il nostro agente IA ha esaurito la memoria scrivendo un file grande. Non era il modello né i sotto-agenti: un'etichetta di stato rispedita 41.000 volte.
  • Il file di swap mancante che ha bloccato i nostri server — Un server di produzione ha smesso di rispondere senza crash: nessun kill per memoria, solo thrashing su una macchina senza swap. Cosa abbiamo cambiato.
  • Risvegliare i database senza connessioni morte — Un'app pubblicata che si risvegliava teneva la prima richiesta per 10-12 secondi su connessioni al database morte. Ora siamo a 2,3 secondi.
  • Stavamo limitando i nostri stessi servizi — Il limite di frequenza per indirizzo trattava i nostri servizi come un'unica persona, e in produzione ricevevano 429. Come l'abbiamo scoperto e risolto.
  • Perché abbiamo spostato i server di Mythex su ARM — Dopo aver spostato il lavoro pesante nelle sandbox, i nostri server usavano un terzo della memoria. Istanze ARM più piccole: costi giù del 30%.
  • Come siamo arrivati a zero errori 502 nei deploy — Un watchdog che lottava contro i deploy e un load balancer che se ne accorgeva tardi: come li abbiamo trovati e corretti, fino a zero errori 502.

Mythex · Prezzi · FAQ · Guide · Blog · Casi d'uso · Crea con l'AI · Template · Mythex a confronto · Glossario per creare app con l'AI · Strumenti gratuiti per creare app con l'AI · Chi siamo

Mythex per…

  • Mythex per il lavoro
  • Mythex per i founder
  • Mythex per i product manager
  • Mythex per i designer
  • Mythex per il marketing
  • Mythex per le vendite
  • Mythex per le operations
  • Mythex per i team HR
  • Siti web
  • Prototipazione
  • Strumenti interni
  • Programma partner

Guide

  • Come creare
  • Confronti
  • Concetti spiegati
  • Idee e lancio
  • Prompt e rilascio

Blog

  • Engineering
  • Prodotto
  • Azienda
English Português (Brasil) Deutsch Français Español हिन्दी 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 Română Srpski Slovenčina Slovenščina Svenska বাংলা ગુજરાતી ಕನ್ನಡ മലയാളം मराठी ਪੰਜਾਬੀ தமிழ் తెలుగు Bahasa Melayu Tagalog မြန်မာ Қазақ тілі Монгол Հայերեն ქართული አማርኛ Soomaali Kiswahili