Specialistas: „Žinau, kodėl stringa registravimas į darželius“

Piktas tėtis
Paprastai asinchroninės užklausos naudojamos portaluose, kur norima riboti išankstinį informacijos kiekį.
Trumpai paaiškinsiu, kodėl stringa registravimo į Vilniaus miesto darželius sistema. Problemos esmė – programuotojų nemokšiškumas, o tiksliau – trumparegiškumas.
Daugiau nuotraukų (1)
Prašymus pildę tėvai turėjo pastebėti – pasirinkus ugdymo tipą, reikėdavo nemažai luktelėti, kol atsiras galimybė rinktis kalbą. Pasirinkus kalbą – ilga pauzė iki galimybės rinktis trukmę. Kiekvieno pelės paspaudimo metu naršyklė kaskart siųsdavo užklausą į www.vilnius.lt svetainę, fone būdavo ištraukiama informacija iš duomenų bazės, apdorojama ir grąžinama vartotojui.
Paprastai asinchroninės užklausos naudojamos portaluose, kur norima riboti išankstinį informacijos kiekį.
Tarkime, skaitote naujienas, jums naujienų rodoma tik tiek, kiek telpa į 3 puslapius (kompiuterio ekraną). Kai priartėjate prie trečiojo, fone siunčiama asinchroninė užklausa ir jums nepastebint atsiunčiami dar 3 puslapiai naujienų. Paprasta, greita, efektyvu.
Kokius čia didelius informacijos kiekius vyrai įžvelgė renkantis 5 darželius – nesuprasi.
Sistema sukonfigūruota 8000 vartotojų. Paraiškai suformuoti, berods, 5 kartus reikėjo spustelėti „tęsti“. Vilnius.lt turėtų atlaikyti 8000*5 = 40000 užklausų per sekundę, ir tai tik tuo atveju, jei visi tėvai kaip susitarę tą pačią sekundę spustels pelės mygtuką. Iš tiesų tikėtina apkrova – keli šimtai užklausų per sekundę.
Asinchroninės užklausos renkantis darželius keičia reikalo esmę. Tos pačios, tarkime, 300 mamų besirinkdamos darželius privalo užpildyti 20 laukų (t.y. 20 papildomų užklausų). 300*20 = 6000 užklausų per sekundę. Ir visa tai tam, kad 8000*20=160000 kartų būtų ištraukta ta pati besikartojanti informacija (ugdymo poreikiai, kalba, darželių sąrašas)!
Aišku, pusė pildančiųjų tai darė iš kelių kompiuterių, iš kelių naršyklės langų. Prie kelių tūkstančių pastrigusių sesijų kas sekundę prisidėdavo atra tiek. Duomenų bazė buvo paguldyta ant menčių, kaip ir vilnius.lt.
Sveikinimai. Genialu! Asinchroninės užklausos, kur jų mažiausiai reikia, dėl kurių ir susiklostė situacija, identiška kibernetinei atakai.

UAB „Lrytas“,
A. Goštauto g. 12A, LT-01108, Vilnius.

Įm. kodas: 300781534
Įregistruota LR įmonių registre, registro tvarkytojas:
Valstybės įmonė Registrų centras

lrytas.lt redakcija news@lrytas.lt
Pranešimai apie techninius nesklandumus pagalba@lrytas.lt

Atsisiųskite mobiliąją lrytas.lt programėlę

Apple App StoreGoogle Play Store

Sekite mus:

Visos teisės saugomos. © 2026 UAB „Lrytas“. Kopijuoti, dauginti, platinti galima tik gavus raštišką UAB „Lrytas“ sutikimą.