ბლოგი

ინჟინერია

როგორ იქმნება და მუშაობს Mythex, მათ შორის რა გაფუჭდა და როგორ გამოვასწორეთ.

ინჟინერია

როგორ იქმნება და მუშაობს Mythex, მათ შორის რა გაფუჭდა და როგორ გამოვასწორეთ.

  • ჩავარდნილი ხელახალი გამოქვეყნება არასდროს შლის მუშა ბექენდს — ჩავარდნილმა ხელახალმა გამოქვეყნებამ შეიძლება წაშალოს ცოცხალი API ან დატოვოს გაუმართავი ვერსია. სამი შესწორება, როგორ აუქმებს Mythex წარუმატებელ გამოქვეყნებას.
  • გაფრთხილებები, რომლებიც ერთხელ იგზავნება და არა სერვერზე ერთხელ — დღეში ერთხელ გასაგზავნი გაფრთხილება ერთ შუადღეს ხუთჯერ მოვიდა. მეხსიერებაში დედუპლიკაცია ორ სერვერსა და დეპლოისას იშლება; საერთო მდგომარეობამ ეს გამოასწორა.
  • უფრო დიდ სამუშაო სივრცეებზე გადასვლა ისე, რომ არავინ დაელოდოს — სამუშაო სივრცეების მეოთხედი 1 GB-ზე დარჩა 2 GB-ზე გადასვლის შემდეგ. ჩვენმა პირველმა შესწორებამ ერთი ადამიანი შვიდი წუთით დააყოვნა. რა შევცვალეთ და კიდევ ერთხელ შევცვალეთ.
  • მონაცემთა ბაზების ანგარიშსწორება იმის მიხედვით, რას ნამდვილად იყენებენ — ადრე ყოველი აპის მონაცემთა ბაზის ღირებულებას ვაფასებდით, და შეფასება ორივე მხარეს ცდებოდა. ახლა ყოველი მონაცემთა ბაზა იხდის გაზომილი გამოყენების მიხედვით, საათობრივად.
  • აპები, რომლებიც გამოქვეყნების შემდეგ მაშინვე იშლება, და მათი დაჭერა — სამი გამოქვეყნება ჯანმრთელობის შემოწმებას გაიარა, მიუხედავად იმისა, რომ API ყოველ გაშვებაზე ავარდებოდა. მიზეზი: ავარიების დათვლა ხუთ ჩანაწერზე შეზღუდულ სიაში.
  • სურათებით მძიმე აგენტის ციკლების მეხსიერებაში დატევა — აგენტის ერთმა ციკლმა, რომელიც კატალოგის სკანებს უყურებდა, 952 მბ-ზე მეხსიერება ამოწურა. სამი ცალკეული მიზეზი, რომელიც სურათებს ზედმეტ ხანს ინახავდა, და როგორ გამოვასწორეთ.
  • გრძელი აგენტის ციკლების დატევა კონტექსტის ფანჯარაში — ქვე-აგენტები იზრდებოდა მოდელის უარის თქმამდე, ჩერდებოდა ადრე და რუსულ და აზიურ ტექსტს ცდებოდა. სამი შესწორება, რომელმაც გრძელი სამუშაო დაასრულა.
  • ჩატის გაძლიერება, როცა ტელეფონი იძინებს — ტელეფონები იძინებენ, ტაბებს ცვლიან და ქსელს აგდებენ აშენების შუაში. ორმა შეცდომამ ჩატი გააჩერა ან პასუხის ნახევარი აჩვენა. როგორ ვიპოვეთ და გავასწორეთ ორივე.
  • როგორ შეიძლებოდა ერთმა მძიმე ჩატს API ჩამოერთმია — 28 სექტემბერს ჩვენი ორივე API სერვერი ერთდროულად ამოიწურა მეხსიერება. პირველი შესწორება მეტი მეხსიერება იყო; ნამდვილი — ჩატის ისტორიის ზომით, არა რაოდენობით ჩატვირთვა.
  • Publish ორჯერ დაჭერა ახლა ერთხელ აქვეყნებს — ერთი აპის სამი publish 84 მილიწამში მოვიდა და სამივემ სრული დეპლოი გაუშვა. ახლა მონაცემთა ბაზა წყვეტს, ვინ აქვეყნებს, დანარჩენებს კი სიმართლეს ეუბნება.
  • SEO-ის გაკვეთილები საკუთარი საიტის გასწორებიდან — ორმაგი FAQ მარკაპი, Google-ში არასწორი სურათი, შაბლონის გვერდები, რომლებზეც არავინ აჭერდა, და გზა, რომელსაც ჩვენი ედჟი უარყოფდა: რა ვიპოვეთ mythex.ai-ზე და რა გავასწორეთ.
  • სტატიკური საიტები ხელახალი გამოქვეყნებისას აქტიურად რჩება — სტატიკური საიტის ხელახალი გამოქვეყნება ადრე ატვირთვამდე ცარიელს ხდიდა. ახლა ძველი საიტი მუშაობს, სანამ ახალი მის ადგილზე არ მოვა, ცვლილებები კი წამებში ჩანს.
  • მეხსიერების ამოწურვის შეცდომა, რომელიც პროგრესის ეტიკეტში იმალებოდა — ჩვენმა AI აგენტმა მეხსიერება ამოწურა ერთი დიდი ფაილის წერისას. მიზეზი არც მოდელი იყო და არც პარალელური ქვეაგენტები — სტატუსის ეტიკეტი იყო, რომელიც 41 000-ჯერ გაიგზავნა.
  • გამოტოვებული swap ფაილი, რომელმაც სერვერები გაყინა — production სერვერი პასუხს შეწყვეტდა, მაგრამ არ ჩამოვარდნილა — არ არსებობდა out-of-memory მკვლელობა, მხოლოდ page-cache-ის თრეშინგი swap-ის გარეშე. რა მოხდა და რა შევცვალეთ.
  • მონაცემთა ბაზის გაღვიძება მკვდარი კავშირების გარეშე — გამოქვეყნებული აპი, რომელიც ძილიდან იღვიძებს, პირველ მოთხოვნას 10–12 წამით აჩერებდა მონაცემთა ბაზის კავშირებზე, რომლებიც ძილის დროს მოკვდა. როგორ მივიყვანეთ ეს 2.3 წამამდე.
  • ჩვენ საკუთარ სერვისებს ვზღუდავდით — API-ის მისამართის ლიმიტმა ჩვენი სერვისები ერთ დაკავებულ ადამიანად ჩათვალა და წარმოებაში 429-ებს იღებდნენ. როგორ ვიპოვეთ და გავასწორეთ.
  • რატომ გადავიყვანეთ Mythex-ის სერვერები ARM-ზე — მძიმე სამუშაო სანდბოქსებში რომ გადავიტანეთ, სერვერები მეხსიერების მესამედს იყენებდა. პატარა ARM ინსტანციებმა ხარჯი დაახლოებით 30%-ით შეამცირა.
  • როგორ მივიყვანეთ დეპლოიმენტები ნულოვან 502 შეცდომამდე — ვოჩდოგი, რომელიც ჩვენს დეპლოიმენტებს ეჯიბრებოდა, და დატვირთვის ბალანსერი, რომელიც ძალიან გვიან შენიშნავდა: როგორ ვიპოვეთ ორივე, გავასწორეთ და გავზომეთ 10 502-იდან ნულამდე.

Mythex · ფასები · FAQ · გზამკვლევები · ბლოგი · გამოყენების მაგალითები · შექმენით AI-ით · შაბლონები · Mythex შედარებით · AI-ით აპლიკაციის შექმნის ტერმინოლოგია · უფასო ინსტრუმენტები AI-ით აპლიკაციის შესაქმნელად · ჩვენ შესახებ

Mythex მათთვის, ვინც…

  • Mythex სამუშაოსთვის
  • Mythex დამფუძნებლებისთვის
  • Mythex პროდუქტის მენეჯერებისთვის
  • Mythex დიზაინერებისთვის
  • Mythex მარკეტერებისთვის
  • Mythex გაყიდვებისთვის
  • Mythex ოპერაციებისთვის
  • Mythex HR გუნდებისთვის
  • საიტები
  • პროტოტიპირება
  • შიდა ხელსაწყოები
  • პარტნიორული პროგრამა

გზამკვლევები

  • როგორ შევქმნათ
  • შედარებები
  • ცნებების ახსნა
  • იდეები და გაშვება
  • მოთხოვნები და გაშვება

ბლოგი

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