Инженерия
Mythex қалай жасалып, қалай жұмыс істейді — не бұзылғаны және оны қалай түзеткеніміз.
Инженерия
Mythex қалай жасалып, қалай жұмыс істейді — не бұзылғаны және оны қалай түзеткеніміз.
- Сәтсіз қайта жариялау жұмыс істеп тұрған бэкендті ешқашан өшірмейді — Сәтсіз қайта жариялау қолданбаның тірі API-ін өшіріп, бұзылған нұсқасын қалдыруы мүмкін. Mythex сәтсіз жарияланымды қалай қайтаратыны туралы үш түзету.
- Әр серверге емес, бір рет жіберілетін ескертулер — Күніне бір рет жіберілетін ескерту бір түсте бес рет келді. Жадтағы дедупликация екі сервер мен деплойда неге бұзылады және ортақ күй оны қалай түзетті.
- Кідіртпей, үлкенірек жұмыс орындарына көшу — 2 ГБ-қа көшкеннен кейін жұмыс орындарының төрттен бірі 1 ГБ-та қалды. Алғашқы түзету бір адамды жеті минут күттірді. Не өзгертіп, қайта өзгерттік.
- Дерекқорларды нақты пайдалануына қарай есептеу — Бұрын әр қолданбаның дерекқор құнын бағалайтынбыз, бағалау екі жаққа да қате болды. Енді дерекқор өлшенген пайдалануына қарай, сағат сайын есептеледі.
- Жариялаудан кейін бірден құлайтын қолданбаларды ұстау — Үш жариялау денсаулық тексерісінен өтті, ал API-лері әр іске қосылғанда құлады. Себебі: құлауларды ұзындығы бес жазбалы тізімде санау.
- Суреттерге толы агент жауаптарын жадқа сыйғызу — Агент каталог сканерлерін қарап тұрып жадтың 952 МБ-ында таусылды. Суреттерді тым ұзақ ұстаған үш себеп және оларды қалай түзеткеніміз.
- Ұзын агент жауаптарын контекст терезесінде ұстау — Суб-агенттер модель бас тартқанша өсуі, орын үнемдеу үшін ерте тоқтауы және орыс мәтінінде токендерді дұрыс санамауы мүмкін еді. Үш түзету.
- Телефон ұйықтағанда чатты тірі ұстау — Телефон ұйықтағанда чат тұрып қалуы немесе жауаптың жартысын көрсетуі мүмкін еді. Екі қатені қалай тауып, түзеттік.
- Бір ауыр чат біздің API-ді қалай құлатуы мүмкін еді — 28 қыркүйекте екі API серверіміз бірден жадтан таусылды. Шешім — чат тарихын санымен емес, өлшеммен жүктеу.
- Publish-ті екі рет басқанда енді бір рет жарияланады — Бір қолданба үшін үш жариялау сұрауы 84 мс аралықта келіп, әрқайсысы толық деплой бастады. Дерекқор кім жариялайтынын шешеді, ал қалғандарына шындықты айтады.
- Өз сайтымызды түзетуден алған SEO сабақтары — Қайталанған FAQ белгілері, Google-дағы қате нобай, ешкім басмаған шаблон беттері және бұғатталған жол. Не тауып, не түзеткенімізді жазамыз.
- Статикалық сайттар қайта жариялау кезінде жұмыс істей береді — Бұрын статикалық сайт қайта жариялау кезінде бос қалатын. Енді ескі сайт жаңасы орнағанша жұмыс істейді, өзгерістер секундтарда көрінеді.
- Прогресс жапсырмасында жасырынған жадтың толуы (out-of-memory) қатесі — AI агенті бір үлкен файлды жазып жатқанда жадтан шықты. Себебі модель немесе параллель суб-агенттер емес еді: күй жапсырмасы 41 000 рет қайта жіберілді.
- Серверлерімізді қатырған жоқ swap файлы — Өндірістік сервер құламай жауап беруін тоқтатты: swap жоқ қорапта жад ауыстырылып тұрды. Не болғаны және не өзгергені.
- Өлі қосылымдарсыз дерекқорларды оятудың жолы — Ұйқыдан оянған жарияланған қолданба бірінші сұрауды ұйқыда өлген дерекқор қосылымдарымен 10–12 секунд ұстап тұрды. Оны 2,3 секундқа қалай түсірдік.
- Біз өз қызметтерімізді өзіміз шектеп тастаған едік — API лимиті өз қызметтерімізді бір белсенді адам сияқты санады, өндірісте олар 429 ала бастады. Оны қалай түзеттік.
- Mythex серверлерін ARM-ға неге көшірдік — Ауыр жұмыс sandbox-тарға көшкен соң, серверлер жадының үштен бірін ғана пайдаланды. Кішірек ARM даналары шығынды шамамен 30% азайтты.
- Деплойлар 502 қатесіз қалай нөлге түсті — Watchdog деплойға қарсы жұмыс істеп, жүктеме теңестірушісі тым кеш байқады. Екеуін қалай түзеттік және 502-лер қалай нөлге түсті.
Mythex · Бағалар · FAQ · Нұсқаулықтар · Блог · Қолдану жағдайлары · AI-мен жасау · Үлгілер · Mythex салыстыруда · ЖИ-мен қосымша жасау сөздігі · ЖИ-мен қосымша жасауға арналған тегін құралдар · Біз туралы